source: trunk/MagicSoft/Simulation/Detector/Reflector/Makefile@ 318

Last change on this file since 318 was 318, checked in by harald, 26 years ago
Small changes to run the new version on a linux machine.
File size: 11.5 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: 1999-11-11 20:29:30 $
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_MC} \
41 -I${INCLUDE_REFL} \
42 -I/usr/include -I/usr/include/g++
43
44#CERNLIBDIR = ${CERNDIR}/pro/lib/
45#CERNLIB = -L${CERNLIBDIR} -lgraflib -lgrafX11 -lpacklib -lkernlib -lpawlib
46
47RANLIB = -L${RANLIBDIR} -lranlib
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} ${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 ${INCLUDE_MC}/MCEventHeader.cxx \
76 ${INCLUDE_MC}/MCCphoton.cxx \
77 atm.cxx \
78 attenu.f \
79 readparam.cxx \
80 reflector.cxx
81
82HEADERS = \
83 COREventHeader.hxx \
84 CORParticle.hxx \
85 CORStatfile.hxx \
86 MCEventHeader.hxx \
87 MCCphoton.hxx \
88 lagrange.h \
89 atm.h \
90 readparam.h \
91 reflector.h
92
93OBJS = \
94 ${INCLUDE_COR}/COREventHeader.o \
95 ${INCLUDE_COR}/CORParticle.o \
96 ${INCLUDE_COR}/CORStatfile.o \
97 ${INCLUDE_MC}/MCEventHeader.o \
98 ${INCLUDE_MC}/MCCphoton.o \
99 atm.o \
100 attenu.o \
101 readparam.o \
102 reflector.o
103
104PROGRAM=reflector
105
106############################################################
107
108all: ${PROGRAM}
109
110depend:
111 @makedepend $(SRCS) -fMakefile 2> /dev/null
112
113doc: reflector-doc
114
115reflector-doc:
116 @echo "Generating documentation for camera . . . "
117 $(DOCUM) -latex -o reflector.tex \
118 reflector.cxx reflector.h \
119 readparam.cxx readparam.h \
120 atm.cxx atm.h
121 latex "\nonstopmode\input{reflector.tex}" && \
122 makeindex reflector && \
123 latex "\nonstopmode\input{reflector.tex}" && \
124 latex "\nonstopmode\input{reflector.tex}"
125 @echo "Files reflector.tex and reflector.dvi generated."
126
127rate:
128 @echo "Rating documentation inside code . . . "
129 $(RATE) \
130 reflector.cxx reflector.h \
131 readparam.cxx readparam.h \
132 atm.cxx atm.h
133
134${PROGRAM}: $(OBJS)
135 @echo "Linking..." $@
136 $(CXX) $(CXXFLAGS) $(OBJS) $(LIBS) -o $@
137 @echo "done."
138
139.cxx.o:
140 @echo "Compiling " $<
141 $(CXX) $(CXXFLAGS) -c $< -o $@
142
143.c.o:
144 @echo "Compiling " $<
145 $(CC) $(CFLAGS) -c $< -o $@
146
147.f.o:
148 @echo "Compiling " $<
149 $(F77) $(FFLAGS) -c $< -o $@
150
151lclean:
152 @echo "Cleanning..."
153 @rm -f *.o core
154
155clean:
156 @echo "Cleanning..."
157 @rm -f $(OBJS) core
158
159mrproper: clean
160 @echo "Mr.Proper in action . . ."
161 @rm -f $(PROGRAM)
162
163ctags:
164 @echo "Creating CTAGS file . . ."
165 @ctags -txw $(SRCS) $(HEADERS) > CTAGS
166
167etags:
168 @echo "Creating TAGS file . . ."
169 @etags -C $(SRCS) $(HEADERS)
170
171listsrc:
172 @ls -m $(SRCS) $(HEADERS) | sed 's/,//g'
173
174redo: clean all
175
176# @endcode
177
178# DO NOT DELETE THIS LINE -- make depend depends on it.
179
180../include-CORSIKA/COREventHeader.o: ../include-CORSIKA/COREventHeader.hxx
181../include-CORSIKA/COREventHeader.o: /usr/include/stdlib.h
182../include-CORSIKA/COREventHeader.o: /usr/include/features.h
183../include-CORSIKA/COREventHeader.o: /usr/include/sys/cdefs.h
184../include-CORSIKA/COREventHeader.o: /usr/include/gnu/stubs.h
185../include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
186../include-CORSIKA/COREventHeader.o: /usr/include/sys/types.h
187../include-CORSIKA/COREventHeader.o: /usr/include/gnu/types.h
188../include-CORSIKA/COREventHeader.o: /usr/include/time.h
189../include-CORSIKA/COREventHeader.o: /usr/include/endian.h
190../include-CORSIKA/COREventHeader.o: /usr/include/bytesex.h
191../include-CORSIKA/COREventHeader.o: /usr/include/sys/select.h
192../include-CORSIKA/COREventHeader.o: /usr/include/selectbits.h
193../include-CORSIKA/COREventHeader.o: /usr/include/alloca.h
194../include-CORSIKA/COREventHeader.o: /usr/include/math.h
195../include-CORSIKA/COREventHeader.o: /usr/include/huge_val.h
196../include-CORSIKA/COREventHeader.o: /usr/include/mathcalls.h
197../include-CORSIKA/COREventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
198../include-CORSIKA/CORParticle.o: ../include-CORSIKA/CORParticle.hxx
199../include-CORSIKA/CORParticle.o: /usr/include/stdlib.h
200../include-CORSIKA/CORParticle.o: /usr/include/features.h
201../include-CORSIKA/CORParticle.o: /usr/include/sys/cdefs.h
202../include-CORSIKA/CORParticle.o: /usr/include/gnu/stubs.h
203../include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
204../include-CORSIKA/CORParticle.o: /usr/include/sys/types.h
205../include-CORSIKA/CORParticle.o: /usr/include/gnu/types.h
206../include-CORSIKA/CORParticle.o: /usr/include/time.h /usr/include/endian.h
207../include-CORSIKA/CORParticle.o: /usr/include/bytesex.h
208../include-CORSIKA/CORParticle.o: /usr/include/sys/select.h
209../include-CORSIKA/CORParticle.o: /usr/include/selectbits.h
210../include-CORSIKA/CORParticle.o: /usr/include/alloca.h /usr/include/math.h
211../include-CORSIKA/CORParticle.o: /usr/include/huge_val.h
212../include-CORSIKA/CORParticle.o: /usr/include/mathcalls.h
213../include-CORSIKA/CORParticle.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
214../include-CORSIKA/CORStatfile.o: ../include-CORSIKA/CORStatfile.hxx
215../include-CORSIKA/CORStatfile.o: /usr/include/stdlib.h
216../include-CORSIKA/CORStatfile.o: /usr/include/features.h
217../include-CORSIKA/CORStatfile.o: /usr/include/sys/cdefs.h
218../include-CORSIKA/CORStatfile.o: /usr/include/gnu/stubs.h
219../include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
220../include-CORSIKA/CORStatfile.o: /usr/include/sys/types.h
221../include-CORSIKA/CORStatfile.o: /usr/include/gnu/types.h
222../include-CORSIKA/CORStatfile.o: /usr/include/time.h /usr/include/endian.h
223../include-CORSIKA/CORStatfile.o: /usr/include/bytesex.h
224../include-CORSIKA/CORStatfile.o: /usr/include/sys/select.h
225../include-CORSIKA/CORStatfile.o: /usr/include/selectbits.h
226../include-CORSIKA/CORStatfile.o: /usr/include/alloca.h /usr/include/math.h
227../include-CORSIKA/CORStatfile.o: /usr/include/huge_val.h
228../include-CORSIKA/CORStatfile.o: /usr/include/mathcalls.h
229../include-CORSIKA/CORStatfile.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
230../include-MC/MCEventHeader.o: ../include-MC/MCEventHeader.hxx
231../include-MC/MCEventHeader.o: /usr/include/stdlib.h /usr/include/features.h
232../include-MC/MCEventHeader.o: /usr/include/sys/cdefs.h
233../include-MC/MCEventHeader.o: /usr/include/gnu/stubs.h
234../include-MC/MCEventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
235../include-MC/MCEventHeader.o: /usr/include/sys/types.h
236../include-MC/MCEventHeader.o: /usr/include/gnu/types.h /usr/include/time.h
237../include-MC/MCEventHeader.o: /usr/include/endian.h /usr/include/bytesex.h
238../include-MC/MCEventHeader.o: /usr/include/sys/select.h
239../include-MC/MCEventHeader.o: /usr/include/selectbits.h
240../include-MC/MCEventHeader.o: /usr/include/alloca.h /usr/include/math.h
241../include-MC/MCEventHeader.o: /usr/include/huge_val.h
242../include-MC/MCEventHeader.o: /usr/include/mathcalls.h
243../include-MC/MCEventHeader.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
244../include-MC/MCEventHeader.o: ../include-CORSIKA/COREventHeader.hxx
245../include-MC/MCCphoton.o: ../include-MC/MCCphoton.hxx /usr/include/stdlib.h
246../include-MC/MCCphoton.o: /usr/include/features.h /usr/include/sys/cdefs.h
247../include-MC/MCCphoton.o: /usr/include/gnu/stubs.h
248../include-MC/MCCphoton.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
249../include-MC/MCCphoton.o: /usr/include/sys/types.h /usr/include/gnu/types.h
250../include-MC/MCCphoton.o: /usr/include/time.h /usr/include/endian.h
251../include-MC/MCCphoton.o: /usr/include/bytesex.h /usr/include/sys/select.h
252../include-MC/MCCphoton.o: /usr/include/selectbits.h /usr/include/alloca.h
253../include-MC/MCCphoton.o: /usr/include/string.h /usr/include/math.h
254../include-MC/MCCphoton.o: /usr/include/huge_val.h /usr/include/mathcalls.h
255../include-MC/MCCphoton.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
256atm.o: atm.h /usr/include/stdlib.h /usr/include/features.h
257atm.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
258atm.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
259atm.o: /usr/include/sys/types.h /usr/include/gnu/types.h /usr/include/time.h
260atm.o: /usr/include/endian.h /usr/include/bytesex.h /usr/include/sys/select.h
261atm.o: /usr/include/selectbits.h /usr/include/alloca.h /usr/include/stdio.h
262atm.o: /usr/include/libio.h /usr/include/_G_config.h
263atm.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h
264atm.o: /usr/include/stdio_lim.h /usr/include/string.h /usr/include/math.h
265atm.o: /usr/include/huge_val.h /usr/include/mathcalls.h
266atm.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h reflector-v.h
267readparam.o: readparam.h /usr/include/stdlib.h /usr/include/features.h
268readparam.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
269readparam.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
270readparam.o: /usr/include/sys/types.h /usr/include/gnu/types.h
271readparam.o: /usr/include/time.h /usr/include/endian.h /usr/include/bytesex.h
272readparam.o: /usr/include/sys/select.h /usr/include/selectbits.h
273readparam.o: /usr/include/alloca.h /usr/include/stdio.h /usr/include/libio.h
274readparam.o: /usr/include/_G_config.h
275readparam.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h
276readparam.o: /usr/include/stdio_lim.h /usr/include/string.h
277readparam.o: /usr/include/math.h /usr/include/huge_val.h
278readparam.o: /usr/include/mathcalls.h
279readparam.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
280readparam.o: /usr/include/unistd.h /usr/include/posix_opt.h
281readparam.o: /usr/include/confname.h reflector-v.h atm.h
282reflector.o: reflector.h /usr/include/stdlib.h /usr/include/features.h
283reflector.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
284reflector.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h
285reflector.o: /usr/include/sys/types.h /usr/include/gnu/types.h
286reflector.o: /usr/include/time.h /usr/include/endian.h /usr/include/bytesex.h
287reflector.o: /usr/include/sys/select.h /usr/include/selectbits.h
288reflector.o: /usr/include/alloca.h /usr/include/stdio.h /usr/include/libio.h
289reflector.o: /usr/include/_G_config.h
290reflector.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h
291reflector.o: /usr/include/stdio_lim.h /usr/include/string.h
292reflector.o: /usr/include/math.h /usr/include/huge_val.h
293reflector.o: /usr/include/mathcalls.h
294reflector.o: /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/float.h
295reflector.o: /usr/include/dirent.h /usr/include/direntry.h
296reflector.o: /usr/include/posix1_lim.h /usr/include/local_lim.h
297reflector.o: /usr/include/linux/limits.h /usr/include/unistd.h
298reflector.o: /usr/include/posix_opt.h /usr/include/confname.h reflector-v.h
299reflector.o: readparam.h atm.h ../include-CORSIKA/COREventHeader.hxx
300reflector.o: ../include-CORSIKA/CORParticle.hxx
301reflector.o: ../include-CORSIKA/CORStatfile.hxx
302reflector.o: ../include-MC/MCEventHeader.hxx ../include-MC/MCCphoton.hxx
Note: See TracBrowser for help on using the repository browser.