Files
geant4/config/analysis.gmk
T
2016-06-08 15:55:53 +02:00

153 lines
3.7 KiB
Plaintext

# Guy Barrand, 20th Mai 2000
#
# Analysis variables...
#
# -----------------------------------
ifdef G4ANALYSIS_USE
CPPFLAGS += -DG4ANALYSIS_USE
G4ANALYSIS_BUILD = 1
endif
ifdef G4ANALYSIS_BUILD
CPPFLAGS += -DG4ANALYSIS_BUILD
INC_ANALYSIS = 1
LIB_ANALYSIS = 1
endif
# ------------- Lab -----------------
ifdef G4ANALYSIS_USE_LAB
CPPFLAGS += -DG4ANALYSIS_USE_LAB
CPPFLAGS += -DG4ANALYSIS_USE
G4ANALYSIS_BUILD_LAB = 1
endif
ifdef G4ANALYSIS_BUILD_LAB
CPPFLAGS += -DG4ANALYSIS_BUILD
CPPFLAGS += -DG4ANALYSIS_BUILD_LAB
INC_ANALYSIS = 1
LIB_ANALYSIS = 1
INC_LAB = 1
LIB_LAB = 1
endif
# ------------- jas -----------------
ifdef G4ANALYSIS_USE_JAS
CPPFLAGS += -DG4ANALYSIS_USE_JAS
CPPFLAGS += -DG4ANALYSIS_USE
G4ANALYSIS_BUILD_JAS = 1
endif
ifdef G4ANALYSIS_BUILD_JAS
CPPFLAGS += -DG4ANALYSIS_BUILD
CPPFLAGS += -DG4ANALYSIS_BUILD_JAS
INC_ANALYSIS = 1
LIB_ANALYSIS = 1
INC_JAS = 1
LIB_JAS = 1
endif
# ------------- Lizard -----------------
ifdef G4ANALYSIS_USE_LIZARD
CPPFLAGS += -DG4ANALYSIS_USE_LIZARD
CPPFLAGS += -DG4ANALYSIS_USE
G4ANALYSIS_BUILD_LIZARD = 1
endif
ifdef G4ANALYSIS_BUILD_LIZARD
CPPFLAGS += -DG4ANALYSIS_BUILD
CPPFLAGS += -DG4ANALYSIS_BUILD_LIZARD
INC_ANALYSIS = 1
LIB_ANALYSIS = 1
INC_LIZARD = 1
LIB_LIZARD = 1
endif
# ------------- Else ---------------
ifdef G4ANALYSIS_NON_AIDA
CPPFLAGS += -DG4ANALYSIS_NON_AIDA
endif
# ------------- Hook packages -----------------
ANALYSISLIBS :=
#
ifdef INC_ANALYSIS
CPPFLAGS += -I$(G4BASE)/analysis/management/include
# AIDA interfaces :
ifdef G4ANALYSIS_AIDA
CPPFLAGS += -I$(G4ANALYSIS_AIDA)
endif
endif
#
ifdef LIB_LAB
ANALYSISLIBS += -lG4Lab
endif
ifdef LIB_JAS
ANALYSISLIBS += -lG4jas
endif
ifdef LIB_LIZARD
ANALYSISLIBS += -lG4Lizard
endif
ifdef LIB_ANALYSIS
ANALYSISLIBS += -lG4analysis_management
endif
#
# ------------- Lab -----------------
ifdef INC_LAB
CPPFLAGS += -I$(G4BASE)/analysis/Lab/include
CPPFLAGS += -I$(LIBROOT)/include -I$(HCLROOT)/include -I$(LABROOT)/include
CPPFLAGS += -DHasRio
ifdef G4ANALYSIS_LAB_VISUALIZATION
CPPFLAGS += -DG4ANALYSIS_LAB_VISUALIZATION
CPPFLAGS += -I$(ONXROOT)/include
INC_XM = 1
endif
endif
#
ifdef LIB_LAB
ifdef G4ANALYSIS_LAB_VISUALIZATION
ANALYSISLIBS += $(ONXROOT)/$(ONXCONFIG)/XmUI.o
ANALYSISLIBS += -L$(ONXROOT)/$(ONXCONFIG) -lOnXInventorXt
ANALYSISLIBS += -L$(HEPVISROOT)/$(HEPVISCONFIG) -lHEPVisXt
ANALYSISLIBS += -L$(ONXROOT)/$(ONXCONFIG) -lOnXInventor
ANALYSISLIBS += -L$(ONXROOT)/$(ONXCONFIG) -lOnX
ANALYSISLIBS += -L$(EXPATROOT)/$(EXPATCONFIG) -lexpat
ANALYSISLIBS += -L$(SOFREEROOT)/$(SOFREECONFIG) -lSoFreeXt
ANALYSISLIBS += -L$(HEPVISROOT)/$(HEPVISCONFIG) -lHEPVis
ANALYSISLIBS += -L$(SOFREEROOT)/$(SOFREECONFIG) -lSoFree
LIB_XM = 1
LIB_GL = 1
endif
ANALYSISLIBS += -L$(LABROOT)/$(LABCONFIG) -lLab
ANALYSISLIBS += -L$(RIOGRANDEROOT)/$(RIOGRANDECONFIG) -lRioTree -lRioBed
ANALYSISLIBS += -L$(CINTROOT)/$(CINTCONFIG) -lcint
ANALYSISLIBS += -L$(HCLROOT)/$(HCLCONFIG) -lHCL
ANALYSISLIBS += -L$(MIDNIGHTROOT)/$(MIDNIGHTCONFIG) -lMidnight
ANALYSISLIBS += -L$(LIBROOT)/$(LIBCONFIG) -lLib
ANALYSISLIBS += $(DLDLIBS)
endif
#
# ------------- jas -----------------
ifdef INC_JAS
CPPFLAGS += -I$(G4BASE)/analysis/jas/include
CPPFLAGS += -I$(JDKHOME)/include -I$(JDKHOME)/include/linux
endif
#
ifdef LIB_JAS
ANALYSISLIBS += -L$(JDKHOME)/jre/lib/i386/classic -L$(JDKHOME)/jre/lib/i386/native_threads -ljvm -lhpi
endif
# ------------- Lizard -----------------
ifdef INC_LIZARD
CPPFLAGS += -I$(G4BASE)/analysis/Lizard/include
CPPFLAGS += -I$(LIZARDROOT)/include
endif
#
ifdef LIB_LIZARD
ANALYSISLIBS += -L$(LIZARDROOT)/lib -lAIDA_HTL -lT_Histoxx -lVector -lAIDA_Annotation -lAIDA_Plotter -lqp -lqpview -lqpqwt -lqt -lHepUtilities
endif