Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. CPPFLAGS=-I $(BOOST_INC) \
  2. -I $(CANVAS_INC) \
  3. -I $(CETLIB_INC) \
  4. -I $(CETLIB_EXCEPT_INC) \
  5. -I $(FHICLCPP_INC) \
  6. -I $(GALLERY_INC) \
  7. -I $(LARCOREOBJ_INC) \
  8. -I $(LARDATAOBJ_INC) \
  9. -I $(NUSIMDATA_INC) \
  10. -I $(ROOT_INC)
  11. CXXFLAGS=-std=c++14 -Wall -Werror -pedantic
  12. CXX=g++
  13.  
  14. LDFLAGS=$$(root-config --libs) \
  15. -L $(CANVAS_LIB) -l canvas_Utilities -l canvas_Persistency_Common -l canvas_Persistency_Provenance \
  16. -L $(CETLIB_LIB) -l cetlib \
  17. -L $(CETLIB_EXCEPT_LIB) -l cetlib_except \
  18. -L $(GALLERY_LIB) -l gallery \
  19. -L $(NUSIMDATA_LIB) -l nusimdata_SimulationBase \
  20. -L $(LARCOREOBJ_LIB) -l larcoreobj_SummaryData \
  21. -L $(LARDATAOBJ_LIB) -l lardataobj_Simulation -l lardataobj_RecoBase -l lardataobj_MCBase -l lardataobj_RawData -l lardataobj_OpticalDetectorData -l lardataobj_AnalysisBase
  22.  
  23. CLASSES = SpaceChargeMicroBooNE
  24. PROGRAMS = event_selection
  25.  
  26. all: clean $(CLASSES) $(PROGRAMS) clean2
  27.  
  28. $(CLASSES):
  29. @echo '<<building' $@' object file>>'
  30. @$(CXX) -c $@.C -o $@.o $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  31. @rm -rf *.dSYM
  32. $(PROGRAMS):
  33. @echo '<<compiling' $@'>>'
  34. @$(CXX) $@.cpp *.o -o $@ $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS)
  35. @rm -rf *.dSYM
  36. clean:
  37. clean2:
  38. rm -f *.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement