1 |
silvio |
1.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 |
orsi |
1.3 |
# flags needed on the pamelatov's: |
12 |
orsi |
1.2 |
LDFLAGS = -g -lmathlib -lpacklib -lkernlib -llapack -lg2c -lm -lnsl -lcrypt -L/cern/2005/lib |
13 |
orsi |
1.3 |
#LDFLAGS = -g -llapack -lg2c -lm -lnsl -lcrypt -L/cern/2005/lib |
14 |
silvio |
1.1 |
|
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 |
silvio |
1.4 |
|
58 |
|
|
install: |
59 |
|
|
echo "copying the executable in the PAM_BIN directory" |
60 |
|
|
cp Pamelagp2Digits ${PAM_BIN}/. |