Changeset 781 for trunk/geant4/config


Ignore:
Timestamp:
Apr 22, 2008, 6:00:13 PM (16 years ago)
Author:
garnier
Message:

r800@wl-72126: garnier | 2008-04-21 18:28:15 +0200
en mieux

Location:
trunk/geant4/config
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/config/common.gmk

    r777 r781  
    1111G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name)
    1212
    13 sources := $(wildcard src/*.cc)
     13ifneq ($(G4INTY_BUILD_QT),)
     14  dependencies := $(moc_dependencies)
     15endif
     16dependencies += $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
    1417
    15 objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
    16 
    17 dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
    18 
    19 #ifneq ($(G4INTY_BUILD_QT),)
    20   sources += $(moc_sources)
    21   objects += $(moc_objects)
    22   dependencies += $(moc_dependencies)
    23 #endif
     18ifneq ($(G4INTY_BUILD_QT),)
     19  objects := $(moc_objects)
     20endif
     21sources += $(wildcard src/*.cc)
     22objects += $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
    2423
    2524   g4libraries_to_build :=
  • trunk/geant4/config/moc.gmk

    r780 r781  
    1313
    1414ifneq ($(G4INTY_BUILD_QT),)
    15 
    16   moc_dir_name := OpenGL
    17   moc_inc := $(shell (grep -l "Q_OBJECT" ../$(moc_dir_name)/include/*.hh))
    18   moc_sources := $(patsubst ../$(moc_dir_name)/include/%.hh, moc/%_moc.cc, $(moc_inc))
     15  moc_inc := $(shell (grep -l "Q_OBJECT" include/*.hh))
     16  moc_sources := $(patsubst include/%.hh, moc/%_moc.cc, $(moc_inc))
    1917  moc_objects := $(patsubst moc/%_moc.cc,$(G4TMPDIR)/%_moc.o,$(moc_sources))
    2018  moc_dependencies := $(patsubst moc/%_moc.cc,$(G4TMPDIR)/%_moc.d,$(moc_sources))
     
    4442        sed 's!$*\.o!$(G4TMPDIR)/& $@!' >$@;\
    4543        [ -s $@ ] || rm -f $@
    46         @echo Making dependency for moc file $< ... END
    4744
    4845moc/%_moc.cc: include/%.hh
     
    5350        else $(QTMOC) $(MOC_MACRO) -o $@ $<; \
    5451        fi;
    55         @echo Making moc file for $< ... END
    5652
     53# could be better if we not duplicate this rule from common.gmk...
    5754$(G4TMPDIR)/%_moc.o: moc/%_moc.cc
    5855        @echo Compiling $*.cc ...
     
    6158        $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc
    6259else
    63         @echo Compiling moc file $*.cc ...
    64         @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc
     60        $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc
    6561endif
    6662endif
Note: See TracChangeset for help on using the changeset viewer.