Back to home page

sPhenix code displayed by LXR

 
 

    


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 #GENFITCFLAGS   :=      -I$(GENFIT)/include
0013 #GENFITLDFLAGS  :=      -L$(GENFIT)/lib -lgenfit2
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 #LDFLAGS      += $(ROOTLDFLAGS) ${ROOTGLIBS}
0023 LDFLAGS      += $(ROOTLDFLAGS) $(ROOTGLIBS) ${ROOTLIBS}
0024 
0025 #CXXFLAGS     += $(G4CFLAGS)
0026 #LDFLAGS      += $(G4LDFLAGS)
0027 
0028 #CXXFLAGS     += $(GENFITCFLAGS)
0029 #LDFLAGS      += $(GENFITLDFLAGS)
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)