File indexing completed on 2025-08-06 08:17:58
0001 ROOTCONFIG := root-config
0002 ROOTCINT := rootcint
0003 ROOTCFLAGS := $(shell $(ROOTCONFIG) --cflags)
0004 ROOTLDFLAGS := $(shell $(ROOTCONFIG) --ldflags)
0005 ROOTGLIBS := $(shell $(ROOTCONFIG) --libs)
0006 ROOTLIBS := $(shell $(ROOTCONFIG) --noauxlibs --evelibs)
0007
0008 G4CONFIG := geant4-config
0009 G4CFLAGS := $(shell $(G4CONFIG) --cflags)
0010 G4LDFLAGS := $(shell $(G4CONFIG) --libs)
0011
0012
0013
0014
0015 CXX = c++ -g
0016 CXXFLAGS = -O3 -Wall -fPIC
0017 LD = c++ -Wall -O3 -g3
0018 LDFLAGS = -lpthread
0019 SOFLAGS = -shared
0020
0021 CXXFLAGS += $(ROOTCFLAGS)
0022
0023 LDFLAGS += $(ROOTLDFLAGS) $(ROOTGLIBS) ${ROOTLIBS}
0024
0025
0026
0027
0028
0029
0030
0031 CXXFLAGS += -I$(MY_INSTALL)/include
0032 LDFLAGS += -L$(MY_INSTALL)/lib -lgenfit2exp -lPHGenFit \
0033 -lphfield
0034
0035 CXXFLAGS += -I$(OFFLINE_MAIN)/include
0036 LDFLAGS += -L$(OFFLINE_MAIN)/lib -lgenfit2exp -lPHGenFit \
0037 -lphfield
0038
0039 TESTO = testPHGenFit.o
0040 TEST = testPHGenFit
0041
0042 TEST2O = minimumTestPHGenFit.o
0043 TEST2 = minimumTestPHGenFit
0044
0045 OBJS = $(TESTO) $(TEST2O)
0046 PROGRAMS = $(TEST) $(TEST2)
0047
0048 all: $(PROGRAMS)
0049
0050 .SUFFIXES: .cc .o
0051
0052 $(TEST): $(TESTO)
0053 $(LD) $^ -o $@ $(LDFLAGS)
0054 @echo "$@ done."
0055
0056 $(TEST2): $(TEST2O)
0057 $(LD) $^ -o $@ $(LDFLAGS)
0058 @echo "$@ done."
0059
0060 .cc.o:
0061 $(CXX) $(CXXFLAGS) -c $<
0062
0063 .PHONY: clean
0064
0065 clean:
0066 @echo "Cleanning everything ... "
0067 @rm $(PROGRAMS) $(OBJS)