a46aa9199f26b7f84b3efbf0b773be8db64e0a5f
[snark14.git] / tools / Input / Makefile
1 #############################################################################
2 # Makefile for building SnarkInput
3 # Generated by tmake at 11:14, 2002/05/14
4 #     Project: SnarkInput
5 #    Template: app
6 #############################################################################
7
8 ####### Compiler, tools and options
9
10 CC      =       gcc
11 CXX     =       g++
12 CFLAGS  =       -pipe -O2
13 CXXFLAGS=       -pipe -O2 -DNO_DEBUG -std=c++98
14 INCPATH =       -I$(QTDIR)/include
15 LINK    =       g++ -std=c++98
16 LFLAGS  =       
17 LIBS    =       $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lm
18 MOC     =       $(QTDIR)/bin/moc
19 UIC     =       $(QTDIR)/bin/uic
20 SNARK14ROOT = ../..
21
22 TAR     =       tar -cf
23 GZIP    =       gzip -9f
24
25 ####### Files
26
27 HEADERS =       SnarkInput.h \
28                 basis.h \
29                 create.h \
30                 display.h \
31                 evaluate.h \
32                 execute.h \
33                 experiment.h \
34                 icons.h \
35                 lines.h \
36                 misc.h \
37                 mode.h \
38                 picture.h \
39                 projection.h \
40                 punch.h \
41                 select.h \
42                 skunk.h \
43                 stop.h \
44                 super.h \
45                 trace.h \
46                 variables.h
47 SOURCES =       SnarkInput.cpp \
48                 basis.cpp \
49                 create.cpp \
50                 display.cpp \
51                 evaluate.cpp \
52                 execute.cpp \
53                 experiment.cpp \
54                 lines.cpp \
55                 misc.cpp \
56                 mode.cpp \
57                 picture.cpp \
58                 projection.cpp \
59                 punch.cpp \
60                 select.cpp \
61                 skunk.cpp \
62                 stop.cpp \
63                 super.cpp \
64                 trace.cpp 
65 OBJECTS =       SnarkInput.o \
66                 basis.o \
67                 create.o \
68                 display.o \
69                 evaluate.o \
70                 execute.o \
71                 experiment.o \
72                 lines.o \
73                 misc.o \
74                 mode.o \
75                 picture.o \
76                 projection.o \
77                 punch.o \
78                 select.o \
79                 skunk.o \
80                 stop.o \
81                 super.o \
82                 trace.o 
83 SRCMOC  =       moc_SnarkInput.cpp \
84                 moc_basis.cpp \
85                 moc_create.cpp \
86                 moc_display.cpp \
87                 moc_evaluate.cpp \
88                 moc_execute.cpp \
89                 moc_experiment.cpp \
90                 moc_lines.cpp \
91                 moc_mode.cpp \
92                 moc_picture.cpp \
93                 moc_projection.cpp \
94                 moc_punch.cpp \
95                 moc_select.cpp \
96                 moc_skunk.cpp \
97                 moc_stop.cpp \
98                 moc_super.cpp \
99                 moc_trace.cpp 
100 OBJMOC  =       moc_SnarkInput.o \
101                 moc_basis.o \
102                 moc_create.o \
103                 moc_display.o \
104                 moc_evaluate.o \
105                 moc_execute.o \
106                 moc_experiment.o \
107                 moc_lines.o \
108                 moc_mode.o \
109                 moc_picture.o \
110                 moc_projection.o \
111                 moc_punch.o \
112                 moc_select.o \
113                 moc_skunk.o \
114                 moc_stop.o \
115                 moc_super.o \
116                 moc_trace.o 
117 DIST    =       
118 TARGET  =       $(SNARK14ROOT)/bin/snark14Input
119 INTERFACE_DECL_PATH = .
120
121 ####### Implicit rules
122
123 .SUFFIXES: .cpp .cxx .cpp .C .c
124
125 .cpp.o:
126         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
127
128 .cxx.o:
129         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
130
131 .cc.o:
132         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
133
134 .C.o:
135         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
136
137 .c.o:
138         $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
139
140 ####### Build rules
141
142
143 all: $(TARGET)
144
145 $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
146         $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
147
148 moc: $(SRCMOC)
149
150 clean:
151         @rm -f $(OBJECTS) $(OBJMOC) moc_*.cpp $(TARGET)
152         @rm -f *~ core
153 ####### Sub-libraries
154
155
156 ###### Combined headers
157
158
159 ####### Compile
160
161 SnarkInput.o: SnarkInput.cpp \
162                 SnarkInput.h \
163                 basis.h \
164                 create.h \
165                 display.h \
166                 evaluate.h \
167                 execute.h \
168                 icons.h \
169                 lines.h \
170                 misc.h \
171                 mode.h \
172                 picture.h \
173                 projection.h \
174                 punch.h \
175                 select.h \
176                 skunk.h \
177                 stop.h \
178                 super.h \
179                 trace.h \
180                 variables.h
181
182 basis.o: basis.cpp \
183                 basis.h
184
185 create.o: create.cpp \
186                 create.h
187
188 display.o: display.cpp \
189                 display.h
190
191 evaluate.o: evaluate.cpp \
192                 evaluate.h
193
194 execute.o: execute.cpp \
195                 execute.h
196
197 experiment.o: experiment.cpp \
198                 experiment.h
199
200 lines.o: lines.cpp \
201                 lines.h
202
203 misc.o: misc.cpp \
204                 misc.h
205
206 mode.o: mode.cpp \
207                 mode.h
208
209 picture.o: picture.cpp \
210                 picture.h
211
212 projection.o: projection.cpp \
213                 projection.h
214
215 punch.o: punch.cpp \
216                 punch.h
217
218 select.o: select.cpp \
219                 select.h
220
221 skunk.o: skunk.cpp \
222                 skunk.h
223
224 stop.o: stop.cpp \
225                 stop.h
226
227 super.o: super.cpp \
228                 super.h
229
230 trace.o: trace.cpp \
231                 trace.h
232
233 moc_SnarkInput.o: moc_SnarkInput.cpp \
234                 SnarkInput.h
235
236 moc_basis.o: moc_basis.cpp \
237                 basis.h
238
239 moc_create.o: moc_create.cpp \
240                 create.h
241
242 moc_display.o: moc_display.cpp \
243                 display.h
244
245 moc_evaluate.o: moc_evaluate.cpp \
246                 evaluate.h
247
248 moc_execute.o: moc_execute.cpp \
249                 execute.h
250
251 moc_experiment.o: moc_experiment.cpp \
252                 experiment.h
253
254 moc_lines.o: moc_lines.cpp \
255                 lines.h
256
257 moc_mode.o: moc_mode.cpp \
258                 mode.h
259
260 moc_picture.o: moc_picture.cpp \
261                 picture.h
262
263 moc_projection.o: moc_projection.cpp \
264                 projection.h
265
266 moc_punch.o: moc_punch.cpp \
267                 punch.h
268
269 moc_select.o: moc_select.cpp \
270                 select.h
271
272 moc_shelper.o: moc_shelper.cpp \
273                 shelper.h
274
275 moc_skunk.o: moc_skunk.cpp \
276                 skunk.h
277
278 moc_stop.o: moc_stop.cpp \
279                 stop.h
280
281 moc_super.o: moc_super.cpp \
282                 super.h
283
284 moc_trace.o: moc_trace.cpp \
285                 trace.h
286
287 moc_SnarkInput.cpp: SnarkInput.h
288         $(MOC) SnarkInput.h -o moc_SnarkInput.cpp
289
290 moc_basis.cpp: basis.h
291         $(MOC) basis.h -o moc_basis.cpp 
292
293 moc_create.cpp: create.h
294         $(MOC) create.h -o moc_create.cpp
295
296 moc_display.cpp: display.h
297         $(MOC) display.h -o moc_display.cpp 
298
299 moc_evaluate.cpp: evaluate.h
300         $(MOC) evaluate.h -o moc_evaluate.cpp
301
302 moc_execute.cpp: execute.h
303         $(MOC) execute.h -o moc_execute.cpp
304
305 moc_experiment.cpp: experiment.h
306         $(MOC) experiment.h -o moc_experiment.cpp
307
308 moc_lines.cpp: lines.h
309         $(MOC) lines.h -o moc_lines.cpp
310
311 moc_mode.cpp: mode.h
312         $(MOC) mode.h -o moc_mode.cpp
313
314 moc_picture.cpp: picture.h
315         $(MOC) picture.h -o moc_picture.cpp
316
317 moc_projection.cpp: projection.h
318         $(MOC) projection.h -o moc_projection.cpp
319
320 moc_punch.cpp: punch.h
321         $(MOC) punch.h -o moc_punch.cpp 
322
323 moc_select.cpp: select.h
324         $(MOC) select.h -o moc_select.cpp
325
326 moc_shelper.cpp: shelper.h
327         $(MOC) shelper.h -o moc_shelper.cpp
328
329 moc_skunk.cpp: skunk.h
330         $(MOC) skunk.h -o moc_skunk.cpp 
331
332 moc_stop.cpp: stop.h
333         $(MOC) stop.h -o moc_stop.cpp
334
335 moc_super.cpp: super.h
336         $(MOC) super.h -o moc_super.cpp
337
338 moc_trace.cpp: trace.h
339         $(MOC) trace.h -o moc_trace.cpp