Changeset 777 for trunk/geant4/config


Ignore:
Timestamp:
Apr 21, 2008, 11:30:16 AM (16 years ago)
Author:
garnier
Message:

r792@wl-72126: garnier | 2008-04-17 18:09:44 +0200
modif pour test sur un dossier moc

Location:
trunk/geant4/config
Files:
3 edited

Legend:

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

    r776 r777  
    6060  G4VIS_USE_OPENGL = 1
    6161  CPPFLAGS += -DG4VIS_USE_OPENGLQT
    62   VISLIBS += -lG4OpenGL_moc
     62  VISLIBS  += -lG4OpenGL
     63  INC_GL    = 1
    6364  INC_QT   = 1
    6465  LOAD_GLQT   = 1
    65   INTYLIBS += -DG4VIS_USE_OIQT
    66 else
    67   INTYLIBS += -DNO_G4VIS_USE_OIQT
    6866endif
    6967ifdef G4VIS_USE_OPENGLWIN32
     
    7674    CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
    7775  endif
    78   VISLIBS  += -lXX -lG4OpenGL -lXX
     76  VISLIBS  += -lG4OpenGL
    7977  INC_GL    = 1
    8078  LOAD_GL   = 1
     
    9189  CPPFLAGS += -DG4VIS_USE_OIQT
    9290  INC_QT   = 1
    93   LOAD_GLQT   = 1
     91  LOAD_QT   = 1
    9492endif
    9593ifdef G4VIS_USE_OIWIN32
  • trunk/geant4/config/common.gmk

    r776 r777  
    1313sources := $(wildcard src/*.cc)
    1414
     15objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
     16
     17dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
     18
    1519#ifneq ($(G4INTY_BUILD_QT),)
    1620  sources += $(moc_sources)
     21  objects += $(moc_objects)
     22  dependencies += $(moc_dependencies)
    1723#endif
    18 
    19 objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
    20 moc_tst := $(shell ls -al * >/Users/garnier/tst)
    21 
    22 dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
    2324
    2425   g4libraries_to_build :=
     
    4849$(G4LIBDIR)/lib$(name).$(SHEXT): $(G4TMPDIR)/obj.last
    4950        @if [ ! -d $(G4LIBDIR) ] ; then mkdir $(G4LIBDIR) ;fi
    50         @echo Creating shared library $@ ...
     51        @echo Creating shared library $@ ... $(objects)
    5152        @$(RM) $@
    5253#      use architecture specific macro defined in sys/$(G4SYSTEM).gmk
  • trunk/geant4/config/moc.gmk

    r776 r777  
    1313
    1414ifneq ($(G4INTY_BUILD_QT),)
    15   moc_inc := $(shell (grep -l "Q_OBJECT" ../$(dirMoc)/include/*.hh))
    16   moc_tst := $(shell ls -al testMoc.gmk)
    17   moc_sources := $(patsubst ../$(dirMoc)/include/%.hh, src/%_moc.cc, $(moc_inc))
     15#  moc_inc := $(shell (grep -l "Q_OBJECT" ../OpenGL/include/*.hh))
     16#  moc_sources := $(patsubst ../OpenGL/include/%.hh, moc/%_moc.cc, $(moc_inc))
     17#  moc_tst := $(shell ls -al $(moc_sources) >/Users/garnier/tst)
    1818
    19 #  moc_dir_name := $(patsubst G4%_moc, %, $(name))
    20 #  moc_tst := $(shell ls -al ../$(moc_dir_name) >/Users/garnier/tst)
    21 #  moc_inc := $(shell (grep -l "Q_OBJECT" ../$(moc_dir_name)/include/*.hh))
    22 #  moc_tst := $(shell ls -al $(moc_inc) >/Users/garnier/tst)
    23 #  moc_sources := $(patsubst ../$(moc_dir_name)/include/%.hh, src/%_moc.cc, $(moc_inc))
     19  moc_dir_name := OpenGL
     20  moc_inc := $(shell (grep -l "Q_OBJECT" ../$(moc_dir_name)/include/*.hh))
     21  moc_sources := $(patsubst ../$(moc_dir_name)/include/%.hh, moc/%_moc.cc, $(moc_inc))
     22  moc_objects := $(patsubst moc/%.cc,$(G4TMPDIR)/%.o,$(moc_sources))
     23  moc_dependencies := $(patsubst moc/%.cc,$(G4TMPDIR)/%.d,$(moc_sources))
    2424endif
    2525
     
    4040
    4141ifneq ($(G4INTY_BUILD_QT),)
    42 src/%_moc.cc: ../$(dirMoc)/include/%.hh
     42$(G4TMPDIR)/%.d: moc/%.cc
     43        @echo Making dependency for moc file $< ...
     44        @if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR)  ;fi
     45        @set -e;\
     46        g++ $(GPPFLAGS) $(CPPFLAGS) -w -xc++ $< |\
     47        sed 's!$*\.o!$(G4TMPDIR)/& $@!' >$@;\
     48        [ -s $@ ] || rm -f $@
     49        @echo Making dependency for moc file $< ... END
     50
     51moc/%_moc.cc: include/%.hh
    4352        @echo Making moc file for $< ...
     53        @if [ ! -d moc ] ; then mkdir -p moc  ;fi
    4454        @if [ `$(QTMOC) -v 2>&1 | grep "Qt 3" | wc -l ` -gt 0 ]; then \
    4555        $(QTMOC) -o $@ $<;\
    4656        else $(QTMOC) $(MOC_MACRO) -o $@ $<; \
    4757        fi;
     58        @echo Making moc file for $< ... END
    4859
    49 src/%.cc:
    50         @echo Making toto $< ...
    51         @if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR)  ;fi
    52 
     60$(G4TMPDIR)/%.o: moc/%_moc.cc
     61        @echo Compiling $*.cc ...
     62ifdef CPPVERBOSE
     63        @echo Compiling moc file $*.cc ...
     64        $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc
     65else
     66        @echo Compiling moc file $*.cc ...
     67        @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc
    5368endif
     69endif
Note: See TracChangeset for help on using the changeset viewer.