source: trunk/MagicSoft/Simulation/Corsika/GuiSimone/Makefile@ 423

Last change on this file since 423 was 423, checked in by harald, 25 years ago
Added the Layout for the Event distrbution display. Only the layout was implemented.
File size: 9.7 KB
Line 
1##################################################################
2#
3# makefile
4#
5# @file makefile
6# @title Simulation of the camera and trigger logic
7# @author J C Gonz\'alez
8# @email gonzalez@mppmu.mpg.de
9# @date Fri Mar 12 11:51:11 MET 1999
10#
11#_______________________________________________________________
12#
13# Created: Fri Mar 12 11:51:11 MET 1999
14# Author: Jose Carlos Gonzalez
15# Purpose: Makefile for the compilation of the camera program
16# Notes:
17#
18#---------------------------------------------------------------
19#
20# $RCSfile: Makefile,v $
21# $Revision: 1.3 $
22# $Author: harald $
23# $Date: 2000-07-15 09:31:07 $
24#
25##################################################################
26# @maintitle
27
28# @code
29
30INCLUDEMK = config.mk.${OSTYPE}
31include ${INCLUDEMK}
32
33# @endcode
34
35# @code
36
37# common flags
38INCLUDES = -I${INCLUDE} \
39 -I${INCLUDE_COR} \
40 -I${INCLUDE_ROOT} \
41 -I${INCLUDE_SIMO} \
42 -I/usr/include -I/usr/include/g++
43
44RANLIB = -L${RANLIBDIR} -lranlib
45
46# what is needed for ROOT is declared in config.mk file
47
48
49# special flags
50
51osf_FORLIBS = -lUfor -lfor -lutil -lots -lm
52linux_FORLIBS = -lm
53generic_FORLIBS = -lm
54
55FORLIBS = ${${SYSTEM}_FORLIBS}
56
57# compilation and linking flags
58
59CXXFLAGS = -D__${SYSTEM}__ ${INCLUDES} ${OPTIM} ${DEBUG}
60CFLAGS = ${CXXFLAGS}
61FFLAGS = ${CXXFLAGS}
62LIBS = ${RANLIB} ${ROOTLIBS} ${ROOTGLIBS} ${GLIBS} ${FORLIBS}
63#LIBS = ${CERNLIB} ${RANLIB} ${FORLIBS}
64
65#------------------------------------------------------------------------------
66
67#.SILENT:
68
69.SUFFIXES: .c .cxx .C .c++ .h .hxx .H .h++ .o .so .f
70
71SRCS = \
72 ${INCLUDE_COR}/COREventHeader.cxx \
73 ${INCLUDE_COR}/CORParticle.cxx \
74 ${INCLUDE_COR}/CORStatfile.cxx \
75 MainFrameSimone.cxx \
76 simone.cxx
77
78HEADERS = \
79 COREventHeader.hxx \
80 CORParticle.hxx \
81 CORStatfile.hxx \
82 MainFrameSimone.hxx \
83 simone.h
84
85OBJS = \
86 ${INCLUDE_COR}/COREventHeader.o \
87 ${INCLUDE_COR}/CORParticle.o \
88 ${INCLUDE_COR}/CORStatfile.o \
89 MainFrameSimone.o \
90 simone.o
91
92PROGRAM=guisimone
93
94############################################################
95
96all: ${PROGRAM}
97
98depend:
99 @makedepend $(SRCS) -fMakefile 2> /dev/null
100
101doc: reflector-doc
102
103reflector-doc:
104 @echo "Generating documentation for camera . . . "
105 $(DOCUM) -latex -o reflector.tex \
106 reflector.cxx reflector.h \
107 readparam.cxx readparam.h \
108 atm.cxx atm.h
109 latex "\nonstopmode\input{reflector.tex}" && \
110 makeindex reflector && \
111 latex "\nonstopmode\input{reflector.tex}" && \
112 latex "\nonstopmode\input{reflector.tex}"
113 @echo "Files reflector.tex and reflector.dvi generated."
114
115rate:
116 @echo "Rating documentation inside code . . . "
117 $(RATE) \
118 reflector.cxx reflector.h \
119 readparam.cxx readparam.h \
120 atm.cxx atm.h
121
122${PROGRAM}: $(OBJS)
123 @echo "Linking..." $@
124 $(CXX) $(CXXFLAGS) $(OBJS) $(LIBS) -o $@
125 @echo "done."
126
127.cxx.o:
128 @echo "Compiling " $<
129 $(CXX) $(CXXFLAGS) -c $< -o $@
130
131.c.o:
132 @echo "Compiling " $<
133 $(CC) $(CFLAGS) -c $< -o $@
134
135.f.o:
136 @echo "Compiling " $<
137 $(F77) $(FFLAGS) -c $< -o $@
138
139lclean:
140 @echo "Cleanning..."
141 @rm -f *.o core
142
143clean:
144 @echo "Cleanning..."
145 @rm -f $(OBJS) core
146
147mrproper: clean
148 @echo "Mr.Proper in action . . ."
149 @rm -f $(PROGRAM)
150
151ctags:
152 @echo "Creating CTAGS file . . ."
153 @ctags -txw $(SRCS) $(HEADERS) > CTAGS
154
155etags:
156 @echo "Creating TAGS file . . ."
157 @etags -C $(SRCS) $(HEADERS)
158
159listsrc:
160 @ls -m $(SRCS) $(HEADERS) | sed 's/,//g'
161
162redo: clean all
163
164# @endcode
165
166# DO NOT DELETE THIS LINE -- make depend depends on it.
167
168../../Detector/include-CORSIKA/COREventHeader.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
169../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/stdlib.h
170../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/features.h
171../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/cdefs.h
172../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/gnu/stubs.h
173../../Detector/include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
174../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/types.h
175../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/types.h
176../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/time.h
177../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/endian.h
178../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/endian.h
179../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/select.h
180../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/select.h
181../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/sigset.h
182../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/sys/sysmacros.h
183../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/alloca.h
184../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/math.h
185../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/huge_val.h
186../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/mathdef.h
187../../Detector/include-CORSIKA/COREventHeader.o: /usr/include/bits/mathcalls.h
188../../Detector/include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
189../../Detector/include-CORSIKA/CORParticle.o: ../../Detector/include-CORSIKA/CORParticle.hxx
190../../Detector/include-CORSIKA/CORParticle.o: /usr/include/stdlib.h
191../../Detector/include-CORSIKA/CORParticle.o: /usr/include/features.h
192../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/cdefs.h
193../../Detector/include-CORSIKA/CORParticle.o: /usr/include/gnu/stubs.h
194../../Detector/include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
195../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/types.h
196../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/types.h
197../../Detector/include-CORSIKA/CORParticle.o: /usr/include/time.h
198../../Detector/include-CORSIKA/CORParticle.o: /usr/include/endian.h
199../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/endian.h
200../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/select.h
201../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/select.h
202../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/sigset.h
203../../Detector/include-CORSIKA/CORParticle.o: /usr/include/sys/sysmacros.h
204../../Detector/include-CORSIKA/CORParticle.o: /usr/include/alloca.h
205../../Detector/include-CORSIKA/CORParticle.o: /usr/include/math.h
206../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/huge_val.h
207../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/mathdef.h
208../../Detector/include-CORSIKA/CORParticle.o: /usr/include/bits/mathcalls.h
209../../Detector/include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
210../../Detector/include-CORSIKA/CORStatfile.o: ../../Detector/include-CORSIKA/CORStatfile.hxx
211../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/stdlib.h
212../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/features.h
213../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/cdefs.h
214../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/gnu/stubs.h
215../../Detector/include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
216../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/types.h
217../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/types.h
218../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/time.h
219../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/endian.h
220../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/endian.h
221../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/select.h
222../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/select.h
223../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/sigset.h
224../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/sys/sysmacros.h
225../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/alloca.h
226../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/math.h
227../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/huge_val.h
228../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/mathdef.h
229../../Detector/include-CORSIKA/CORStatfile.o: /usr/include/bits/mathcalls.h
230../../Detector/include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
231MainFrameSimone.o: MainFrameSimone.hxx
232MainFrameSimone.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
233MainFrameSimone.o: /usr/include/stdlib.h /usr/include/features.h
234MainFrameSimone.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
235MainFrameSimone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
236MainFrameSimone.o: /usr/include/sys/types.h /usr/include/bits/types.h
237MainFrameSimone.o: /usr/include/time.h /usr/include/endian.h
238MainFrameSimone.o: /usr/include/bits/endian.h /usr/include/sys/select.h
239MainFrameSimone.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
240MainFrameSimone.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h
241MainFrameSimone.o: /usr/include/math.h /usr/include/bits/huge_val.h
242MainFrameSimone.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h
243MainFrameSimone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
244simone.o: /usr/include/stdlib.h /usr/include/features.h
245simone.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
246simone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
247simone.o: /usr/include/sys/types.h /usr/include/bits/types.h
248simone.o: /usr/include/time.h /usr/include/endian.h
249simone.o: /usr/include/bits/endian.h /usr/include/sys/select.h
250simone.o: /usr/include/bits/select.h /usr/include/bits/sigset.h
251simone.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h
252simone.o: MainFrameSimone.hxx
253simone.o: ../../Detector/include-CORSIKA/COREventHeader.hxx
254simone.o: /usr/include/math.h /usr/include/bits/huge_val.h
255simone.o: /usr/include/bits/mathdef.h /usr/include/bits/mathcalls.h
256simone.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
Note: See TracBrowser for help on using the repository browser.