source: SuperB-LAL/trunk/slacExperiment_USBWC-CRT/ana_ftofProt/Makefile

Last change on this file was 14, checked in by narnaud, 14 years ago

Initial commit

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1#ROOTCFLAGS    = $(shell $(ROOTSYS)/bin/root-config --cflags)
2#ROOTLIBS      = $(shell $(ROOTSYS)/bin/root-config --libs)
3#ROOTGLIBS     = $(shell $(ROOTSYS)/bin/root-config --glibs)
4
5ROOTCFLAGS    = $(shell /usr/bin/root-config --cflags)
6ROOTLIBS      = $(shell /usr/bin/root-config --libs)
7ROOTGLIBS     = $(shell /usr/bin/root-config --glibs)
8
9CXX           = g++
10CXXFLAGS      = -g -Wall -fPIC -Wno-deprecated
11
12NGLIBS         = $(ROOTGLIBS) 
13NGLIBS        += -lMinuit
14
15CXXFLAGS      += $(ROOTCFLAGS)
16CXX           += -I./   
17LIBS           = $(ROOTLIBS) 
18
19GLIBS          = $(filter-out -lNew, $(NGLIBS))
20
21CXX           += -I./lib/
22OUTLIB        = ./lib/
23.SUFFIXES: .C
24.PREFIXES: ./lib/
25
26#----------------------------------------------------#
27
28App: fTOFProtApp.cpp ftofProt.o
29        $(CXX) $(CXXFLAGS) -o ftofprotApp obj/*.o $(GLIBS) $<
30
31ftofProt.o: src/ftofProt.cpp src/ftofProt.hh ../mergeCRTandUSB/src/usbConst.hh crtBox.o crtTrk.o waveform.o
32        $(CXX) $(CXXFLAGS) -c -I. -o obj/ftofProt.o $<
33
34crtBox.o: ../mergeCRTandUSB/src/crtBox.cpp ../mergeCRTandUSB/src/crtBox.hh ../mergeCRTandUSB/src/crtTrk.cpp ../mergeCRTandUSB/src/crtTrk.hh ../mergeCRTandUSB/src/crtConst.hh crtTrk.o
35        $(CXX) $(CXXFLAGS) -c -I. -o obj/crtBox.o $<
36
37crtTrk.o: ../mergeCRTandUSB/src/crtTrk.cpp ../mergeCRTandUSB/src/crtTrk.hh ../mergeCRTandUSB/src/crtConst.hh
38        $(CXX) $(CXXFLAGS) -c -I. -o obj/crtTrk.o $<
39
40waveform.o: src/waveform.cpp src/waveform.hh ../mergeCRTandUSB/src/usbConst.hh
41        $(CXX) $(CXXFLAGS) -c -I. -o obj/waveform.o $<
42
43clean:
44        rm -f ftofprotApp
45        rm -f obj/*.o
46        rm -f *~ src/*~
Note: See TracBrowser for help on using the repository browser.