/[PAMELA software]/PamelaDigitizer/Makefile
ViewVC logotype

Contents of /PamelaDigitizer/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations) (download)
Wed Nov 28 18:54:31 2007 UTC (17 years ago) by silvio
Branch: MAIN
Changes since 1.3: +4 -0 lines
Various ToF improvements

1 # Compilers settings
2 ROOTCFLAGS =`root-config --cflags`
3 ROOTLDFLAGS =`root-config --ldflags`
4 ROOTLIBS =`root-config --libs` -lHbook
5 CERNLIBS =`cernlib_noshift kernlib,packlib,genlib`
6 F77LIBS =-lg2c -lnsl
7 SYSLIBS =-lm -ldl -rdynamic
8 LD =g++
9 CXXFLAGS=-g -O -Wall -fPIC ${ROOTCFLAGS}
10 #CXXFLAGS= -g -Wall -O ${ROOTCFLAGS}
11 # flags needed on the pamelatov's:
12 LDFLAGS = -g -lmathlib -lpacklib -lkernlib -llapack -lg2c -lm -lnsl -lcrypt -L/cern/2005/lib
13 #LDFLAGS = -g -llapack -lg2c -lm -lnsl -lcrypt -L/cern/2005/lib
14
15 HEAS =$(SRCS:.cpp=.h)
16 OBJS =$(SRCS:.cpp=.o)
17 DEPS =$(SRCS:.cpp=.d)
18 CLAS =$(DICS:.cpp= )
19 CLASH=$(DICS:.cpp=.h)
20 JUNK =$(addsuffix ~,${SRCS}) $(addsuffix ~,${HEAS})
21 DICO =$(addsuffix Dict.o, ${CLAS})
22 DICH =$(addsuffix Dict.h, ${CLAS})
23
24 all: Pamelagp2Digits
25
26
27 Pamelagp2Digits: CRC.o calcrc.o Pamelagp2Digits.o Digitizer.o ${OBJS} ${DICO}
28 $(LD) $(LDFLAGS) -o $@ $^ ${ROOTLIBS} ${CERNLIBS} ${F77LIBS} ${SYSLIBS} ${PAM_LIB}/libGLTables.so ${PAM_LIB}/libsgp4.so ${PAM_YODA}/lib/libyoda.so
29
30 Digitizer: Digitizer.o ${OBJS} ${DICO}
31 $(LD) $(LDFLAGS) -o $@ $^ ${ROOTLIBS} ${CERNLIBS} ${F77LIBS} ${SYSLIBS}
32
33 depend: ${DEPS}
34
35 %.d: %.cpp
36 @echo Creating dependencies for $<
37 @$(CXX) -MM $(CXXFLAGS) $< -o $@
38
39
40
41 .SUFFIXES: .cxx
42 .cxx.o:
43 $(CXX) $(CXXFLAGS) -c $< `root-config --cflags` -I${PAM_YODA}/include/yoda/ -I${PAM_INC}/
44
45
46 .PHONY: clean
47
48 clean:
49 @echo Removing object files .....
50 @rm -f ${OBJS} ${DICO} *.o
51 @echo Removing dependencies files .....
52 @rm -f ${DEPS}
53 @echo Removing dictionary files .....
54 @rm -f ${JUNK} ${DICH}
55 @echo Removing temporary files .....
56 @rm -f ${JUNK}
57
58 install:
59 echo "copying the executable in the PAM_BIN directory"
60 cp Pamelagp2Digits ${PAM_BIN}/.

  ViewVC Help
Powered by ViewVC 1.1.23