source: JEM-EUSO/esaf_cc_at_lal/packages/tools/GNUmakefile @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 2.3 KB
Line 
1# Makefile for tools
2# $Id: GNUmakefile 96 2003-08-12 05:45:01Z thea $
3#
4
5
6TOOLS = generate_PMTs_from_Macrocells-0606 generate_PMTs_from_Macrocells-0202 \
7                generate_PMTs_from_Macrocells-goro convert_rays_from_YP_std
8
9CPP = g++
10CXX = g++
11
12CXXFLAGS += -O4
13CXXFLAGS += -Wall
14CXXFLAGS += -I ../simulation/detector/electronics/include
15CXXFLAGS += -I ../simulation/detector/optics/include
16CXXFLAGS += -I ../simulation/base/include/
17CXXFLAGS += -I ../simulation/config/include
18
19ifdef ROOTSYS
20# ROOT
21ROOTCFLAGS   := $(shell root-config --cflags)
22ROOTLIBS     := $(shell root-config --libs)
23
24CXXFLAGS += -fPIC
25CXXFLAGS += $(ROOTCFLAGS)
26LDFLAGS += $(ROOTLIBS)
27else
28$(error root non configured properly)
29endif
30
31
32all: $(TOOLS)
33
34generate_PMTs_from_Macrocells-0606: generate_PMTs_from_Macrocells-0606.cc
35        $(CXX) $(CXXFLAGS)\
36        -o generate_PMTs_from_Macrocells-0606 \
37        generate_PMTs_from_Macrocells-0606.cc \
38        ../simulation/detector/electronics/src/MacroCellFileParser.cc \
39        ../simulation/config/src/NumbersFileParser.cc \
40        ../simulation/config/src/Config.cc \
41        ../simulation/config/src/ConfigFileParser.cc \
42        $(LDFLAGS)
43
44generate_PMTs_from_Macrocells-0202: generate_PMTs_from_Macrocells-0202.cc
45        $(CXX) $(CXXFLAGS)\
46        -o generate_PMTs_from_Macrocells-0202 \
47        generate_PMTs_from_Macrocells-0202.cc \
48        ../simulation/detector/electronics/src/MacroCellFileParser.cc \
49        ../simulation/config/src/NumbersFileParser.cc \
50        ../simulation/config/src/Config.cc \
51        ../simulation/config/src/ConfigFileParser.cc \
52        $(LDFLAGS)
53
54generate_PMTs_from_Macrocells-goro: generate_PMTs_from_Macrocells-goro.cc
55        $(CXX) $(CXXFLAGS)\
56        -o generate_PMTs_from_Macrocells-goro \
57        generate_PMTs_from_Macrocells-goro.cc \
58        ../simulation/detector/electronics/src/MacroCellFileParser.cc \
59        ../simulation/config/src/NumbersFileParser.cc \
60        ../simulation/config/src/Config.cc \
61        ../simulation/config/src/ConfigFileParser.cc \
62        $(LDFLAGS)
63
64
65convert_rays_from_YP_std: convert_rays_from_YP_std.cc
66        $(CXX) $(CXXFLAGS)\
67        -o convert_rays_from_YP_std \
68        convert_rays_from_YP_std.cc \
69        ../simulation/config/src/NumbersFileParser.cc \
70        $(LDFLAGS)
71
72.PHONY: clean
73
74clean:
75        @echo Removing tools...
76        -rm -f $(TOOLS)
77
Note: See TracBrowser for help on using the repository browser.