source: trunk/config/analysis.gmk @ 1309

Last change on this file since 1309 was 1045, checked in by garnier, 15 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.