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