1 | # Makefile for tools |
---|
2 | # $Id: GNUmakefile 96 2003-08-12 05:45:01Z thea $ |
---|
3 | # |
---|
4 | |
---|
5 | |
---|
6 | TOOLS = generate_PMTs_from_Macrocells-0606 generate_PMTs_from_Macrocells-0202 \ |
---|
7 | generate_PMTs_from_Macrocells-goro convert_rays_from_YP_std |
---|
8 | |
---|
9 | CPP = g++ |
---|
10 | CXX = g++ |
---|
11 | |
---|
12 | CXXFLAGS += -O4 |
---|
13 | CXXFLAGS += -Wall |
---|
14 | CXXFLAGS += -I ../simulation/detector/electronics/include |
---|
15 | CXXFLAGS += -I ../simulation/detector/optics/include |
---|
16 | CXXFLAGS += -I ../simulation/base/include/ |
---|
17 | CXXFLAGS += -I ../simulation/config/include |
---|
18 | |
---|
19 | ifdef ROOTSYS |
---|
20 | # ROOT |
---|
21 | ROOTCFLAGS := $(shell root-config --cflags) |
---|
22 | ROOTLIBS := $(shell root-config --libs) |
---|
23 | |
---|
24 | CXXFLAGS += -fPIC |
---|
25 | CXXFLAGS += $(ROOTCFLAGS) |
---|
26 | LDFLAGS += $(ROOTLIBS) |
---|
27 | else |
---|
28 | $(error root non configured properly) |
---|
29 | endif |
---|
30 | |
---|
31 | |
---|
32 | all: $(TOOLS) |
---|
33 | |
---|
34 | generate_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 | |
---|
44 | generate_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 | |
---|
54 | generate_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 | |
---|
65 | convert_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 | |
---|
74 | clean: |
---|
75 | @echo Removing tools... |
---|
76 | -rm -f $(TOOLS) |
---|
77 | |
---|