[472] | 1 | # Guy Barrand, 20th Mai 2000 |
---|
| 2 | # |
---|
| 3 | # Analysis variables... |
---|
| 4 | # |
---|
| 5 | |
---|
| 6 | ANALYSISLIBS := |
---|
| 7 | |
---|
| 8 | ifdef G4ANALYSIS_USE |
---|
| 9 | CPPFLAGS += -DG4ANALYSIS_USE |
---|
[850] | 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 : |
---|
[1045] | 17 | G4ANALYSIS_TMP_1 := $(shell echo "`aida-config --include`") |
---|
| 18 | G4ANALYSIS_AIDA_CONFIG_CFLAGS := $(patsubst /I%,-I"%",$(G4ANALYSIS_TMP_1)) |
---|
[850] | 19 | else |
---|
| 20 | G4ANALYSIS_AIDA_CONFIG_CFLAGS := `aida-config --include` |
---|
| 21 | endif |
---|
| 22 | endif |
---|
| 23 | ifndef G4ANALYSIS_AIDA_CONFIG_LIBS |
---|
[1045] | 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 |
---|
[850] | 33 | endif |
---|
[472] | 34 | CPPFLAGS += $(G4ANALYSIS_AIDA_CONFIG_CFLAGS) |
---|
| 35 | ANALYSISLIBS += $(G4ANALYSIS_AIDA_CONFIG_LIBS) |
---|
| 36 | endif |
---|
| 37 | |
---|
| 38 | |
---|
| 39 | |
---|