]> ruin.nu Git - eonsl.git/blob - Makefile
2fa91e964a160af4c71e014614f1e5e8139acb87
[eonsl.git] / Makefile
1 #############################################################################
2 # Makefile for building eonslp
3 # Generated by tmake at 19:38, 2000/12/27
4 #     Project: eonslp
5 #    Template: app
6 #############################################################################
7
8 ####### Compiler, tools and options
9
10 CC      =       gcc
11 CXX     =       g++
12 CFLAGS  =       -pipe -Wall -W -g3
13 CXXFLAGS=       -pipe -Wall -W -g3
14 INCPATH =       -I$(QTDIR)/include
15 LINK    =       g++
16 LFLAGS  =       
17 LIBS    =       $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt -lXext -lX11 -lm
18 MOC     =       $(QTDIR)/bin/moc
19 UIC     =       $(QTDIR)/bin/uic
20
21 TAR     =       tar -cf
22 GZIP    =       gzip -9f
23
24 ####### Files
25
26 HEADERS =       eonsl/ccreature.h \
27                 eonsl/eonsl.h \
28                 eonsl/eonsldoc.h \
29                 eonsl/eonslview.h \
30                 eonsl/resource.h \
31                 eonsl/widgets/attack.h \
32                 eonsl/widgets/closeweapon.h \
33                 eonsl/widgets/coin.h
34 SOURCES =       eonsl/ccreature.cpp \
35                 eonsl/eonsl.cpp \
36                 eonsl/eonsldoc.cpp \
37                 eonsl/eonslview.cpp \
38                 eonsl/main.cpp
39 OBJECTS =       eonsl/ccreature.o \
40                 eonsl/eonsl.o \
41                 eonsl/eonsldoc.o \
42                 eonsl/eonslview.o \
43                 eonsl/main.o \
44                 eonsl/widgets/attack.o \
45                 eonsl/widgets/closeweapon.o \
46                 eonsl/widgets/coin.o \
47                 eonsl/widgets/creatureedit.o \
48                 eonsl/widgets/equipment.o \
49                 eonsl/widgets/item.o \
50                 eonsl/widgets/rangeweapon.o \
51                 eonsl/widgets/shield.o \
52                 eonsl/widgets/skilldialog.o \
53                 eonsl/widgets/war.o
54 INTERFACES =    eonsl/widgets/attack.ui \
55                 eonsl/widgets/closeweapon.ui \
56                 eonsl/widgets/coin.ui \
57                 eonsl/widgets/creatureedit.ui \
58                 eonsl/widgets/equipment.ui \
59                 eonsl/widgets/item.ui \
60                 eonsl/widgets/rangeweapon.ui \
61                 eonsl/widgets/shield.ui \
62                 eonsl/widgets/skilldialog.ui \
63                 eonsl/widgets/war.ui
64 UICDECLS =      eonsl/widgets/attack.h \
65                 eonsl/widgets/closeweapon.h \
66                 eonsl/widgets/coin.h \
67                 eonsl/widgets/creatureedit.h \
68                 eonsl/widgets/equipment.h \
69                 eonsl/widgets/item.h \
70                 eonsl/widgets/rangeweapon.h \
71                 eonsl/widgets/shield.h \
72                 eonsl/widgets/skilldialog.h \
73                 eonsl/widgets/war.h
74 UICIMPLS =      eonsl/widgets/attack.cpp \
75                 eonsl/widgets/closeweapon.cpp \
76                 eonsl/widgets/coin.cpp \
77                 eonsl/widgets/creatureedit.cpp \
78                 eonsl/widgets/equipment.cpp \
79                 eonsl/widgets/item.cpp \
80                 eonsl/widgets/rangeweapon.cpp \
81                 eonsl/widgets/shield.cpp \
82                 eonsl/widgets/skilldialog.cpp \
83                 eonsl/widgets/war.cpp
84 SRCMOC  =       eonsl/moc_ccreature.cpp \
85                 eonsl/moc_eonsl.cpp \
86                 eonsl/moc_eonsldoc.cpp \
87                 eonsl/moc_eonslview.cpp \
88                 eonsl/widgets/moc_attack.cpp \
89                 eonsl/widgets/moc_closeweapon.cpp \
90                 eonsl/widgets/moc_coin.cpp \
91                 eonsl/widgets/moc_attack.cpp \
92                 eonsl/widgets/moc_closeweapon.cpp \
93                 eonsl/widgets/moc_coin.cpp \
94                 eonsl/widgets/moc_creatureedit.cpp \
95                 eonsl/widgets/moc_equipment.cpp \
96                 eonsl/widgets/moc_item.cpp \
97                 eonsl/widgets/moc_rangeweapon.cpp \
98                 eonsl/widgets/moc_shield.cpp \
99                 eonsl/widgets/moc_skilldialog.cpp \
100                 eonsl/widgets/moc_war.cpp
101 OBJMOC  =       eonsl/moc_ccreature.o \
102                 eonsl/moc_eonsl.o \
103                 eonsl/moc_eonsldoc.o \
104                 eonsl/moc_eonslview.o \
105                 eonsl/widgets/moc_attack.o \
106                 eonsl/widgets/moc_closeweapon.o \
107                 eonsl/widgets/moc_coin.o \
108                 eonsl/widgets/moc_attack.o \
109                 eonsl/widgets/moc_closeweapon.o \
110                 eonsl/widgets/moc_coin.o \
111                 eonsl/widgets/moc_creatureedit.o \
112                 eonsl/widgets/moc_equipment.o \
113                 eonsl/widgets/moc_item.o \
114                 eonsl/widgets/moc_rangeweapon.o \
115                 eonsl/widgets/moc_shield.o \
116                 eonsl/widgets/moc_skilldialog.o \
117                 eonsl/widgets/moc_war.o
118 DIST    =       
119 TARGET  =       eonslp
120
121 ####### Implicit rules
122
123 .SUFFIXES: .cpp .cxx .cc .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 tmake: Makefile
151
152 Makefile: eonslp.pro
153         tmake eonslp.pro -o Makefile
154
155 dist:
156         $(TAR) eonslp.tar eonslp.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
157         $(GZIP) eonslp.tar
158
159 clean:
160         -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
161         -rm -f *~ core
162
163 ####### Sub-libraries
164
165
166 ###### Combined headers
167
168
169 ####### Compile
170
171 eonsl/ccreature.o: eonsl/ccreature.cpp \
172                 eonsl/ccreature.h
173
174 eonsl/eonsl.o: eonsl/eonsl.cpp \
175                 eonsl/eonsl.h \
176                 eonsl/eonslview.h \
177                 eonsl/eonsldoc.h \
178                 eonsl/resource.h \
179                 eonsl/filesave.xpm \
180                 eonsl/fileopen.xpm \
181                 eonsl/filenew.xpm
182
183 eonsl/eonsldoc.o: eonsl/eonsldoc.cpp \
184                 eonsl/eonsldoc.h
185
186 eonsl/eonslview.o: eonsl/eonslview.cpp \
187                 eonsl/eonslview.h \
188                 eonsl/eonsldoc.h
189
190 eonsl/main.o: eonsl/main.cpp \
191                 eonsl/eonsl.h \
192                 eonsl/eonslview.h \
193                 eonsl/eonsldoc.h \
194                 eonsl/resource.h
195
196 eonsl/widgets/attack.h: eonsl/widgets/attack.ui
197         $(UIC) eonsl/widgets/attack.ui -o eonsl/widgets/attack.h
198
199 attack.h: eonsl/widgets/attack.ui
200         $(UIC) eonsl/widgets/attack.ui -o attack.h
201
202 eonsl/widgets/attack.cpp: eonsl/widgets/attack.ui
203         $(UIC) eonsl/widgets/attack.ui -i attack.h -o eonsl/widgets/attack.cpp
204
205 eonsl/widgets/closeweapon.h: eonsl/widgets/closeweapon.ui
206         $(UIC) eonsl/widgets/closeweapon.ui -o eonsl/widgets/closeweapon.h
207
208 closeweapon.h: eonsl/widgets/closeweapon.ui
209         $(UIC) eonsl/widgets/closeweapon.ui -o closeweapon.h
210
211 eonsl/widgets/closeweapon.cpp: eonsl/widgets/closeweapon.ui
212         $(UIC) eonsl/widgets/closeweapon.ui -i closeweapon.h -o eonsl/widgets/closeweapon.cpp
213
214 eonsl/widgets/coin.h: eonsl/widgets/coin.ui
215         $(UIC) eonsl/widgets/coin.ui -o eonsl/widgets/coin.h
216
217 coin.h: eonsl/widgets/coin.ui
218         $(UIC) eonsl/widgets/coin.ui -o coin.h
219
220 eonsl/widgets/coin.cpp: eonsl/widgets/coin.ui
221         $(UIC) eonsl/widgets/coin.ui -i coin.h -o eonsl/widgets/coin.cpp
222
223 eonsl/widgets/creatureedit.h: eonsl/widgets/creatureedit.ui
224         $(UIC) eonsl/widgets/creatureedit.ui -o eonsl/widgets/creatureedit.h
225
226 creatureedit.h: eonsl/widgets/creatureedit.ui
227         $(UIC) eonsl/widgets/creatureedit.ui -o creatureedit.h
228
229 eonsl/widgets/creatureedit.cpp: eonsl/widgets/creatureedit.ui
230         $(UIC) eonsl/widgets/creatureedit.ui -i creatureedit.h -o eonsl/widgets/creatureedit.cpp
231
232 eonsl/widgets/equipment.h: eonsl/widgets/equipment.ui
233         $(UIC) eonsl/widgets/equipment.ui -o eonsl/widgets/equipment.h
234
235 equipment.h: eonsl/widgets/equipment.ui
236         $(UIC) eonsl/widgets/equipment.ui -o equipment.h
237
238 eonsl/widgets/equipment.cpp: eonsl/widgets/equipment.ui
239         $(UIC) eonsl/widgets/equipment.ui -i equipment.h -o eonsl/widgets/equipment.cpp
240
241 eonsl/widgets/item.h: eonsl/widgets/item.ui
242         $(UIC) eonsl/widgets/item.ui -o eonsl/widgets/item.h
243
244 item.h: eonsl/widgets/item.ui
245         $(UIC) eonsl/widgets/item.ui -o item.h
246
247 eonsl/widgets/item.cpp: eonsl/widgets/item.ui
248         $(UIC) eonsl/widgets/item.ui -i item.h -o eonsl/widgets/item.cpp
249
250 eonsl/widgets/rangeweapon.h: eonsl/widgets/rangeweapon.ui
251         $(UIC) eonsl/widgets/rangeweapon.ui -o eonsl/widgets/rangeweapon.h
252
253 rangeweapon.h: eonsl/widgets/rangeweapon.ui
254         $(UIC) eonsl/widgets/rangeweapon.ui -o rangeweapon.h
255
256 eonsl/widgets/rangeweapon.cpp: eonsl/widgets/rangeweapon.ui
257         $(UIC) eonsl/widgets/rangeweapon.ui -i rangeweapon.h -o eonsl/widgets/rangeweapon.cpp
258
259 eonsl/widgets/shield.h: eonsl/widgets/shield.ui
260         $(UIC) eonsl/widgets/shield.ui -o eonsl/widgets/shield.h
261
262 shield.h: eonsl/widgets/shield.ui
263         $(UIC) eonsl/widgets/shield.ui -o shield.h
264
265 eonsl/widgets/shield.cpp: eonsl/widgets/shield.ui
266         $(UIC) eonsl/widgets/shield.ui -i shield.h -o eonsl/widgets/shield.cpp
267
268 eonsl/widgets/skilldialog.h: eonsl/widgets/skilldialog.ui
269         $(UIC) eonsl/widgets/skilldialog.ui -o eonsl/widgets/skilldialog.h
270
271 skilldialog.h: eonsl/widgets/skilldialog.ui
272         $(UIC) eonsl/widgets/skilldialog.ui -o skilldialog.h
273
274 eonsl/widgets/skilldialog.cpp: eonsl/widgets/skilldialog.ui
275         $(UIC) eonsl/widgets/skilldialog.ui -i skilldialog.h -o eonsl/widgets/skilldialog.cpp
276
277 eonsl/widgets/war.h: eonsl/widgets/war.ui
278         $(UIC) eonsl/widgets/war.ui -o eonsl/widgets/war.h
279
280 war.h: eonsl/widgets/war.ui
281         $(UIC) eonsl/widgets/war.ui -o war.h
282
283 eonsl/widgets/war.cpp: eonsl/widgets/war.ui
284         $(UIC) eonsl/widgets/war.ui -i war.h -o eonsl/widgets/war.cpp
285
286 eonsl/widgets/attack.o: eonsl/widgets/attack.cpp
287
288 eonsl/widgets/closeweapon.o: eonsl/widgets/closeweapon.cpp
289
290 eonsl/widgets/coin.o: eonsl/widgets/coin.cpp
291
292 eonsl/widgets/creatureedit.o: eonsl/widgets/creatureedit.cpp
293
294 eonsl/widgets/equipment.o: eonsl/widgets/equipment.cpp
295
296 eonsl/widgets/item.o: eonsl/widgets/item.cpp
297
298 eonsl/widgets/rangeweapon.o: eonsl/widgets/rangeweapon.cpp
299
300 eonsl/widgets/shield.o: eonsl/widgets/shield.cpp
301
302 eonsl/widgets/skilldialog.o: eonsl/widgets/skilldialog.cpp
303
304 eonsl/widgets/war.o: eonsl/widgets/war.cpp
305
306 eonsl/moc_ccreature.o: eonsl/moc_ccreature.cpp \
307                 eonsl/ccreature.h
308
309 eonsl/moc_eonsl.o: eonsl/moc_eonsl.cpp \
310                 eonsl/eonsl.h \
311                 eonsl/eonslview.h \
312                 eonsl/eonsldoc.h \
313                 eonsl/resource.h
314
315 eonsl/moc_eonsldoc.o: eonsl/moc_eonsldoc.cpp \
316                 eonsl/eonsldoc.h
317
318 eonsl/moc_eonslview.o: eonsl/moc_eonslview.cpp \
319                 eonsl/eonslview.h \
320                 eonsl/eonsldoc.h
321
322 eonsl/widgets/moc_attack.o: eonsl/widgets/moc_attack.cpp \
323                 eonsl/widgets/attack.h
324
325 eonsl/widgets/moc_closeweapon.o: eonsl/widgets/moc_closeweapon.cpp \
326                 eonsl/widgets/closeweapon.h
327
328 eonsl/widgets/moc_coin.o: eonsl/widgets/moc_coin.cpp \
329                 eonsl/widgets/coin.h
330
331 eonsl/widgets/moc_attack.o: eonsl/widgets/moc_attack.cpp \
332                 eonsl/widgets/attack.h
333
334 eonsl/widgets/moc_closeweapon.o: eonsl/widgets/moc_closeweapon.cpp \
335                 eonsl/widgets/closeweapon.h
336
337 eonsl/widgets/moc_coin.o: eonsl/widgets/moc_coin.cpp \
338                 eonsl/widgets/coin.h
339
340 eonsl/widgets/moc_creatureedit.o: eonsl/widgets/moc_creatureedit.cpp \
341                 eonsl/widgets/creatureedit.h
342
343 eonsl/widgets/moc_equipment.o: eonsl/widgets/moc_equipment.cpp \
344                 eonsl/widgets/equipment.h
345
346 eonsl/widgets/moc_item.o: eonsl/widgets/moc_item.cpp \
347                 eonsl/widgets/item.h
348
349 eonsl/widgets/moc_rangeweapon.o: eonsl/widgets/moc_rangeweapon.cpp \
350                 eonsl/widgets/rangeweapon.h
351
352 eonsl/widgets/moc_shield.o: eonsl/widgets/moc_shield.cpp \
353                 eonsl/widgets/shield.h
354
355 eonsl/widgets/moc_skilldialog.o: eonsl/widgets/moc_skilldialog.cpp \
356                 eonsl/widgets/skilldialog.h
357
358 eonsl/widgets/moc_war.o: eonsl/widgets/moc_war.cpp \
359                 eonsl/widgets/war.h
360
361 eonsl/moc_ccreature.cpp: eonsl/ccreature.h
362         $(MOC) eonsl/ccreature.h -o eonsl/moc_ccreature.cpp
363
364 eonsl/moc_eonsl.cpp: eonsl/eonsl.h
365         $(MOC) eonsl/eonsl.h -o eonsl/moc_eonsl.cpp
366
367 eonsl/moc_eonsldoc.cpp: eonsl/eonsldoc.h
368         $(MOC) eonsl/eonsldoc.h -o eonsl/moc_eonsldoc.cpp
369
370 eonsl/moc_eonslview.cpp: eonsl/eonslview.h
371         $(MOC) eonsl/eonslview.h -o eonsl/moc_eonslview.cpp
372
373 eonsl/widgets/moc_attack.cpp: eonsl/widgets/attack.h
374         $(MOC) eonsl/widgets/attack.h -o eonsl/widgets/moc_attack.cpp
375
376 eonsl/widgets/moc_closeweapon.cpp: eonsl/widgets/closeweapon.h
377         $(MOC) eonsl/widgets/closeweapon.h -o eonsl/widgets/moc_closeweapon.cpp
378
379 eonsl/widgets/moc_coin.cpp: eonsl/widgets/coin.h
380         $(MOC) eonsl/widgets/coin.h -o eonsl/widgets/moc_coin.cpp
381
382 eonsl/widgets/moc_attack.cpp: eonsl/widgets/attack.h
383         $(MOC) eonsl/widgets/attack.h -o eonsl/widgets/moc_attack.cpp
384
385 eonsl/widgets/moc_closeweapon.cpp: eonsl/widgets/closeweapon.h
386         $(MOC) eonsl/widgets/closeweapon.h -o eonsl/widgets/moc_closeweapon.cpp
387
388 eonsl/widgets/moc_coin.cpp: eonsl/widgets/coin.h
389         $(MOC) eonsl/widgets/coin.h -o eonsl/widgets/moc_coin.cpp
390
391 eonsl/widgets/moc_creatureedit.cpp: eonsl/widgets/creatureedit.h
392         $(MOC) eonsl/widgets/creatureedit.h -o eonsl/widgets/moc_creatureedit.cpp
393
394 eonsl/widgets/moc_equipment.cpp: eonsl/widgets/equipment.h
395         $(MOC) eonsl/widgets/equipment.h -o eonsl/widgets/moc_equipment.cpp
396
397 eonsl/widgets/moc_item.cpp: eonsl/widgets/item.h
398         $(MOC) eonsl/widgets/item.h -o eonsl/widgets/moc_item.cpp
399
400 eonsl/widgets/moc_rangeweapon.cpp: eonsl/widgets/rangeweapon.h
401         $(MOC) eonsl/widgets/rangeweapon.h -o eonsl/widgets/moc_rangeweapon.cpp
402
403 eonsl/widgets/moc_shield.cpp: eonsl/widgets/shield.h
404         $(MOC) eonsl/widgets/shield.h -o eonsl/widgets/moc_shield.cpp
405
406 eonsl/widgets/moc_skilldialog.cpp: eonsl/widgets/skilldialog.h
407         $(MOC) eonsl/widgets/skilldialog.h -o eonsl/widgets/moc_skilldialog.cpp
408
409 eonsl/widgets/moc_war.cpp: eonsl/widgets/war.h
410         $(MOC) eonsl/widgets/war.h -o eonsl/widgets/moc_war.cpp
411