source: trunk/config/analysis.gmk@ 1274

Last change on this file since 1274 was 1045, checked in by garnier, 17 years ago

maj en aussi sur CVS

File size: 1.4 KB
Line 
1# Guy Barrand, 20th Mai 2000
2#
3# Analysis variables...
4#
5
6ANALYSISLIBS :=
7
8ifdef 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)
36endif
37
38
39
Note: See TracBrowser for help on using the repository browser.