/[PAMELA software]/tof/flight/ToFReprocessing/Makefile
ViewVC logotype

Annotation of /tof/flight/ToFReprocessing/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (hide annotations) (download)
Sat Sep 1 13:46:01 2018 UTC (6 years, 3 months ago) by mayorov
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +2 -2 lines
Update for CentOS 7

1 mocchiut 1.1 SHELL = /bin/sh
2     # decide on compiler and flags depending on host
3     CC = g++
4     CFLAGS=-fPIC -pthread
5    
6     CROOT= root -l -b -q
7 mocchiut 1.3 #ALL_CFLAGS = -Wall -g $(CFLAGS) $(PAM_BIT)
8 mayorov 1.5 ALL_CFLAGS = -Wall -O2 $(CFLAGS) $(PAM_BIT) -lgfortran
9 mocchiut 1.1
10    
11 mayorov 1.5 LIBS = `root-config --cflags --glibs` $(PAM_LIB)/libyoda.so $(PAM_LIB)/libDarthVader.so $(PAM_LIB)/libPamLevel2.so $(PAM_LIB)/libToFLevel2.so $(PAM_LIB)/libTrkLevel2.so $(PAM_LIB)/libGLTables.so
12 mocchiut 1.1 INCS =-I `root-config --incdir` -I$(PAM_INC) -I$(PAM_INC)/yoda/ -I./
13     EXE = ToFreproc.exe
14     # pattern rule to compile object files from C files
15     # might not work with make programs other than GNU make
16     %.o : %.cpp Makefile
17     $(CC) $(ALL_CFLAGS) $(INCS) -c $< -o $@
18    
19     all: $(EXE)
20    
21 mocchiut 1.4 install:
22     cp ToFreproc ${PAM_BIN}/
23    
24 mocchiut 1.1 OBJS1 = ToFreproc.o
25     ToFreproc.exe: $(OBJS1) Makefile
26     $(CC) $(ALL_CFLAGS) $(INCS) $(OBJS1) $(LIBS) -o ToFreproc
27    
28     .PHONY : clean
29     clean:
30     rm -f *.o *.so *.exe ToFreproc

  ViewVC Help
Powered by ViewVC 1.1.23