Geant4 Cross Reference |
1 # Guy Barrand, 20th Mai 2000 2 # 3 # Analysis variables... 4 # 5 6 ANALYSISLIBS := 7 8 ifdef G4ANALYSIS_USE 9 CPPFLAGS += -DG4ANALYSIS_USE 10 ifndef G4ANALYSIS_AIDA_CONFIG_CFLAGS 11 ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) 12 # The "aida-config --include" for VC may return information 13 # by using the Windows /I syntax which is not understood 14 # by "g++ -M" used by the Geant4 make system to get dependencies. 15 # Then we transform to use the -I syntax which is understood by 16 # both g++ and CL.exe compilers : 17 G4ANALYSIS_TMP_1 := $(shell echo "`aida-config --include`") 18 G4ANALYSIS_AIDA_CONFIG_CFLAGS := $(patsubst /I%,-I"%",$(G4ANALYSIS_TMP_1)) 19 else 20 G4ANALYSIS_AIDA_CONFIG_CFLAGS := `aida-config --include` 21 endif 22 endif 23 ifndef G4ANALYSIS_AIDA_CONFIG_LIBS 24 ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) 25 # The "aida-config --lib" for VC may return information 26 # by using the Windows /LIBPATH syntax which is not understood 27 # by g++ used by the Geant4 make system to link applications. 28 G4ANALYSIS_TMP_2 := $(shell echo "`aida-config --lib`" | sed -e 's:\\:/:g') 29 G4ANALYSIS_AIDA_CONFIG_LIBS := $(patsubst /LIBPATH:%,'-libpath:'%,$(G4ANALYSIS_TMP_2)) 30 else 31 G4ANALYSIS_AIDA_CONFIG_LIBS := `aida-config --lib` 32 endif 33 endif 34 CPPFLAGS += $(G4ANALYSIS_AIDA_CONFIG_CFLAGS) 35 ANALYSISLIBS += $(G4ANALYSIS_AIDA_CONFIG_LIBS) 36 endif 37 38 39