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 | |
---|