Geant4 Cross Reference |
1 # -------------------------------------------- 1 # -------------------------------------------------------------- 2 # -------------------------------------------- 2 # -------------------------------------------------------------- 3 # GNUmakefile for examples module. Gabriele C 3 # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. 4 # -------------------------------------------- 4 # -------------------------------------------------------------- 5 5 6 6 7 name := eRosita 7 name := eRosita 8 8 9 G4TARGET := $(name) 9 G4TARGET := $(name) 10 G4EXLIB := true 10 G4EXLIB := true 11 SUBDIRS := application 11 SUBDIRS := application 12 #SUBDIRS := physics application 12 #SUBDIRS := physics application 13 13 14 # ifdef G4ANALYSIS_USE 14 # ifdef G4ANALYSIS_USE 15 # SUBDIRS += analysis 15 # SUBDIRS += analysis 16 # endif 16 # endif 17 17 18 ifndef G4INSTALL 18 ifndef G4INSTALL 19 G4INSTALL = ../.. 19 G4INSTALL = ../.. 20 endif 20 endif 21 21 22 ifdef G4ANALYSIS_USE 22 ifdef G4ANALYSIS_USE 23 CPPFLAGS += `aida-config --include` 23 CPPFLAGS += `aida-config --include` 24 LDFLAGS += `aida-config --lib` 24 LDFLAGS += `aida-config --lib` 25 LOADLIBS += `aida-config --lib` 25 LOADLIBS += `aida-config --lib` 26 endif 26 endif 27 27 28 CPPFLAGS += -I./physics/include \ 28 CPPFLAGS += -I./physics/include \ 29 -I./application/include 29 -I./application/include 30 30 31 .PHONY: all makesub clean cleansub 31 .PHONY: all makesub clean cleansub 32 all: makesub lib bin 32 all: makesub lib bin 33 33 34 include $(G4INSTALL)/config/binmake.gmk 34 include $(G4INSTALL)/config/binmake.gmk 35 35 36 makesub: 36 makesub: 37 @for dir in $(SUBDIRS); do ( \ 37 @for dir in $(SUBDIRS); do ( \ 38 echo Entering $$dir ... ; \ 38 echo Entering $$dir ... ; \ 39 cd $$dir; \ 39 cd $$dir; \ 40 $(MAKE) obj );\ 40 $(MAKE) obj );\ 41 done 41 done 42 42 43 clean:: cleansub 43 clean:: cleansub 44 44 45 cleansub: 45 cleansub: 46 @for dir in $(SUBDIRS); do ( \ 46 @for dir in $(SUBDIRS); do ( \ 47 echo Entering $$dir ...; \ 47 echo Entering $$dir ...; \ 48 cd $$dir; \ 48 cd $$dir; \ 49 $(MAKE) clean );\ 49 $(MAKE) clean );\ 50 done 50 done