Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CPPFLAGS=-I $(BOOST_INC) \
- -I $(CANVAS_INC) \
- -I $(CETLIB_INC) \
- -I $(CETLIB_EXCEPT_INC) \
- -I $(FHICLCPP_INC) \
- -I $(GALLERY_INC) \
- -I $(LARCOREOBJ_INC) \
- -I $(LARDATAOBJ_INC) \
- -I $(NUSIMDATA_INC) \
- -I $(ROOT_INC)
- CXXFLAGS=-std=c++14 -Wall -Werror -pedantic
- CXX=g++
- LDFLAGS=$$(root-config --libs) \
- -L $(CANVAS_LIB) -l canvas_Utilities -l canvas_Persistency_Common -l canvas_Persistency_Provenance \
- -L $(CETLIB_LIB) -l cetlib \
- -L $(CETLIB_EXCEPT_LIB) -l cetlib_except \
- -L $(GALLERY_LIB) -l gallery \
- -L $(NUSIMDATA_LIB) -l nusimdata_SimulationBase \
- -L $(LARCOREOBJ_LIB) -l larcoreobj_SummaryData \
- -L $(LARDATAOBJ_LIB) -l lardataobj_Simulation -l lardataobj_RecoBase -l lardataobj_MCBase -l lardataobj_RawData -l lardataobj_OpticalDetectorData -l lardataobj_AnalysisBase
- CLASSES = SpaceChargeMicroBooNE
- PROGRAMS = event_selection
- all: clean $(CLASSES) $(PROGRAMS) clean2
- $(CLASSES):
- @echo '<<building' $@' object file>>'
- @$(CXX) -c $@.C -o $@.o $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
- @rm -rf *.dSYM
- $(PROGRAMS):
- @echo '<<compiling' $@'>>'
- @$(CXX) $@.cpp *.o -o $@ $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
- @rm -rf *.dSYM
- clean:
- clean2:
- rm -f *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement