import os ; #local MinuitVariant = [ os.environ MINUITVARIANT ] ; path-constant TOP : . ; local ROOTSYS = [ os.environ ROOTSYS ] ; local rlibs = [ SHELL "$(ROOTSYS)/bin/root-config --libs" ] ; ROOTLIBS = [ MATCH "(.*)[\n]" : $(rlibs) ] ; BOOSTLIBS = -lboost_date_time -lboost_filesystem -lboost_program_options -lboost_regex -lboost_serialization -lboost_system -lboost_thread -lboost_test_exec_monitor ; #if $(MinuitVariant) = Minuit2 #{ # OPEN_MP_FLAG = "" ; #} #else if $(MinuitVariant) = Minuit2noMP #{ # OPEN_MP_FLAG = "-fopenmp" ; #} project : requirements <include>./ <include>$(extern)/include <include>$(ROOTSYS)/include <include>$(GENEVA)/include <link>static <cxxflags>-pthread <cxxflags>-fopenmp <linkflags>$(ROOTLIBS) <linkflags>$(BOOSTLIBS) # <linkflags>$(extern)/lib/Linux26SL6_x86_64_gcc444/libMinuit2.a <linkflags>-lgomp <linkflags>-pthread <linkflags>-fopenmp ; actions rootlibs { $(ROOTSYS)/bin/root-config --libs } lib log4cpp : : <file>$(extern)/lib/liblog4cpp.a : : ; lib Geneva : : <file>$(GENEVA)/lib/libgemfony-common.so <file>$(GENEVA)/lib/libgemfony-geneva.so <file>$(GENEVA)/lib/libgemfony-courtier.so <file>$(GENEVA)/lib/libgemfony-hap.so <file>$(GENEVA)/lib/libgemfony-geneva-individuals.so : : ; lib HepMc : : <file>$(extern)/lib/libHepMC.so : : ; lib Minuit2 : : <file>$(extern)/lib/Linux26SL6_x86_64_gcc444/libMinuit2.so : : ; build-project qft++ ; build-project Utils ; build-project ErrLogger ; build-project PwaUtils ; build-project Particle ; build-project Event ; build-project DecayTree ; build-project Setup ; build-project PspGen ; build-project Examples ;