summaryrefslogtreecommitdiff
path: root/noncore/games/kbill/Makefile
Unidiff
Diffstat (limited to 'noncore/games/kbill/Makefile') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/kbill/Makefile533
1 files changed, 533 insertions, 0 deletions
diff --git a/noncore/games/kbill/Makefile b/noncore/games/kbill/Makefile
new file mode 100644
index 0000000..419aaaf
--- a/dev/null
+++ b/noncore/games/kbill/Makefile
@@ -0,0 +1,533 @@
1#############################################################################
2# Automatically generated from kbill/Makefile.in
3# Build options from
4#############################################################################
5
6# Compiling
7 INTERFACE_DECL_PATH = .
8 SYSCONF_CXX = g++
9 SYSCONF_CC = gcc
10 DASHCROSS =
11
12# Compiling with support libraries
13 SYSCONF_CXXFLAGS_X11=
14 SYSCONF_CXXFLAGS_QT= -I$(QTDIR)/include
15 SYSCONF_CXXFLAGS_OPENGL= -I/usr/X11R6/include
16
17# Compiling YACC output
18SYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses
19
20# Linking with support libraries
21 SYSCONF_RPATH_X11=
22 SYSCONF_RPATH_QT= -Wl,-rpath,$(QTDIR)/lib
23 SYSCONF_RPATH_OPENGL= -Wl,-rpath,/usr/X11R6/lib
24
25# Linking with support libraries
26# X11
27 SYSCONF_LFLAGS_X11=
28 SYSCONF_LIBS_X11=
29# Qt, Qt+OpenGL
30 SYSCONF_LFLAGS_QT= -L$(QTDIR)/lib
31 SYSCONF_LIBS_QT = -lqte$(QT_THREAD_SUFFIX)
32 SYSCONF_LIBS_QT_OPENGL=
33# OpenGL
34 SYSCONF_LFLAGS_OPENGL= -L/usr/X11R6/lib
35 SYSCONF_LIBS_OPENGL=
36# Yacc
37 SYSCONF_LIBS_YACC=
38
39# Linking applications
40 SYSCONF_LINK = gcc
41 SYSCONF_LFLAGS =
42 SYSCONF_LIBS =
43
44# Link flags for shared objects
45 SYSCONF_LFLAGS_SHOBJ= -shared
46
47# Flags for threading
48 SYSCONF_CFLAGS_THREAD= -D_REENTRANT
49 SYSCONF_CXXFLAGS_THREAD= -D_REENTRANT
50 SYSCONF_LFLAGS_THREAD=
51 SYSCONF_LIBS_THREAD= -lpthread
52
53# Meta-object compiler
54 SYSCONF_MOC = $(QTDIR)/bin/moc
55
56# UI compiler
57 SYSCONF_UIC = $(QTDIR)/bin/uic
58
59# Linking shared libraries
60# - Build the $(TARGET) library, eg. lib$(TARGET).so.2.2.2
61# - Place target in $(DESTDIR) - which has a trailing /
62# - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and $(VER_PATCH)
63#
64 SYSCONF_LINK_SHLIB= gcc
65 SYSCONF_LINK_TARGET_SHARED= lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)
66 SYSCONF_LINK_LIB_SHARED= $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
67 $(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED) \
68 $(OBJECTS) $(OBJMOC) $(LIBS) && \
69 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
70 cd $(DESTDIR) && \
71 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN); \
72 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
73 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ); \
74 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
75
76# Linking static libraries
77# - Build the $(TARGET) library, eg. lib$(TARGET).a
78# - Place target in $(DESTDIR) - which has a trailing /
79#
80 SYSCONF_AR = ar cqs
81SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
82 SYSCONF_LINK_LIB_STATIC= rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \
83 $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC)
84# Compiling application source
85 SYSCONF_CXXFLAGS= -pipe -DQWS -fno-exceptions -fno-rtti -O2 -Wall -W
86 SYSCONF_CFLAGS = -pipe -O2 -Wall -W
87# Default link type (static linking is still be used where required)
88 SYSCONF_LINK_LIB= $(SYSCONF_LINK_LIB_SHARED)
89 SYSCONF_LINK_TARGET= $(SYSCONF_LINK_TARGET_SHARED)
90# Compiling library source
91 SYSCONF_CXXFLAGS_LIB= -fPIC
92 SYSCONF_CFLAGS_LIB= -fPIC
93# Compiling shared-object source
94 SYSCONF_CXXFLAGS_SHOBJ= -fPIC
95 SYSCONF_CFLAGS_SHOBJ= -fPIC
96# Linking Qt
97 SYSCONF_LIBS_QTLIB= $(SYSCONF_LFLAGS_X11) $(QT_LIBS_MT) $(QT_LIBS_OPT)
98# Linking Qt applications
99 SYSCONF_LIBS_QTAPP=
100#############################################################################
101
102####### Compiler, tools and options
103
104 CXX =$(SYSCONF_CXX) $(QT_CXX_MT)
105 CXXFLAGS=$(SYSCONF_CXXFLAGS_QT) $(SYSCONF_CXXFLAGS)
106 CC =$(SYSCONF_CC) $(QT_C_MT)
107 CFLAGS =$(SYSCONF_CFLAGS)
108 INCPATH =-I$(OPIEDIR)/include
109 LFLAGS =$(SYSCONF_LFLAGS_QT) $(SYSCONF_RPATH_QT) $(SYSCONF_LFLAGS) $(QT_LFLAGS_MT)
110 LIBS =$(SUBLIBS) -lqpe $(SYSCONF_LIBS_QT) $(SYSCONF_LIBS) $(SYSCONF_LIBS_QTAPP)
111 MOC =$(SYSCONF_MOC)
112 UIC =$(SYSCONF_UIC)
113
114####### Target
115
116DESTDIR = $(OPIEDIR)/bin/
117VER_MAJ = 1
118VER_MIN = 0
119VER_PATCH = 0
120 TARGET= zBill
121TARGET1 = lib$(TARGET).so.$(VER_MAJ)
122
123####### Files
124
125 HEADERS =kbill.h \
126 field.h \
127 Bucket.h \
128 Cable.h \
129 Computer.h \
130 Game.h \
131 Horde.h \
132 Library.h \
133 MCursor.h \
134 Monster.h \
135 Network.h \
136 Picture.h \
137 Spark.h \
138 Strings.h \
139 UI.h \
140 objects.h \
141 inputbox.h
142 SOURCES =field.cpp \
143 Bucket.cc \
144 Cable.cc \
145 Computer.cc \
146 Game.cc \
147 Horde.cc \
148 Library.cc \
149 MCursor.cc \
150 Monster.cc \
151 Network.cc \
152 Picture.cc \
153 Spark.cc \
154 UI.cpp \
155 inputbox.cpp \
156 kbill.cpp
157 OBJECTS =field.o \
158 Bucket.o \
159 Cable.o \
160 Computer.o \
161 Game.o \
162 Horde.o \
163 Library.o \
164 MCursor.o \
165 Monster.o \
166 Network.o \
167 Picture.o \
168 Spark.o \
169 UI.o \
170 inputbox.o \
171 kbill.o
172INTERFACES =
173UICDECLS =
174UICIMPLS =
175 SRCMOC =moc_kbill.cpp \
176 moc_field.cpp \
177 moc_inputbox.cpp
178 OBJMOC =moc_kbill.o \
179 moc_field.o \
180 moc_inputbox.o
181
182
183####### Implicit rules
184
185.SUFFIXES: .cpp .cxx .cc .C .c
186
187.cpp.o:
188 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
189
190.cxx.o:
191 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
192
193.cc.o:
194 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
195
196.C.o:
197 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
198
199.c.o:
200 $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
201
202####### Build rules
203
204
205all: $(DESTDIR)$(TARGET)
206
207$(DESTDIR)$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS)
208 $(SYSCONF_LINK) $(LFLAGS) -o $(DESTDIR)$(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
209
210moc: $(SRCMOC)
211
212tmake:
213 tmake kbill.pro
214
215clean:
216 -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS)
217 -rm -f *~ core
218 -rm -f allmoc.cpp
219
220####### Extension Modules
221
222listpromodules:
223 @echo
224
225listallmodules:
226 @echo
227
228listaddonpromodules:
229 @echo
230
231listaddonentmodules:
232 @echo
233
234
235REQUIRES=
236
237####### Sub-libraries
238
239
240###### Combined headers
241
242
243
244####### Compile
245
246field.o: field.cpp \
247 objects.h \
248 Horde.h \
249 Monster.h \
250 Picture.h \
251 Network.h \
252 Computer.h \
253 Cable.h \
254 Library.h \
255 MCursor.h \
256 Bucket.h \
257 Spark.h \
258 Game.h \
259 UI.h \
260 $(OPIEDIR)/include/qpe/qpeapplication.h \
261 field.h \
262 kbill.h
263
264Bucket.o: Bucket.cc \
265 objects.h \
266 Horde.h \
267 Monster.h \
268 Picture.h \
269 Network.h \
270 Computer.h \
271 Cable.h \
272 Library.h \
273 MCursor.h \
274 Bucket.h \
275 Spark.h \
276 Game.h \
277 UI.h \
278 $(OPIEDIR)/include/qpe/qpeapplication.h \
279 field.h \
280 kbill.h
281
282Cable.o: Cable.cc \
283 objects.h \
284 Horde.h \
285 Monster.h \
286 Picture.h \
287 Network.h \
288 Computer.h \
289 Cable.h \
290 Library.h \
291 MCursor.h \
292 Bucket.h \
293 Spark.h \
294 Game.h \
295 UI.h \
296 $(OPIEDIR)/include/qpe/qpeapplication.h \
297 field.h \
298 kbill.h
299
300Computer.o: Computer.cc \
301 objects.h \
302 Horde.h \
303 Monster.h \
304 Picture.h \
305 Network.h \
306 Computer.h \
307 Cable.h \
308 Library.h \
309 MCursor.h \
310 Bucket.h \
311 Spark.h \
312 Game.h \
313 UI.h \
314 $(OPIEDIR)/include/qpe/qpeapplication.h \
315 field.h \
316 kbill.h
317
318Game.o: Game.cc \
319 objects.h \
320 Horde.h \
321 Monster.h \
322 Picture.h \
323 Network.h \
324 Computer.h \
325 Cable.h \
326 Library.h \
327 MCursor.h \
328 Bucket.h \
329 Spark.h \
330 Game.h \
331 UI.h \
332 $(OPIEDIR)/include/qpe/qpeapplication.h \
333 field.h \
334 kbill.h
335
336Horde.o: Horde.cc \
337 objects.h \
338 Horde.h \
339 Monster.h \
340 Picture.h \
341 Network.h \
342 Computer.h \
343 Cable.h \
344 Library.h \
345 MCursor.h \
346 Bucket.h \
347 Spark.h \
348 Game.h \
349 UI.h \
350 $(OPIEDIR)/include/qpe/qpeapplication.h \
351 field.h \
352 kbill.h
353
354Library.o: Library.cc \
355 objects.h \
356 Horde.h \
357 Monster.h \
358 Picture.h \
359 Network.h \
360 Computer.h \
361 Cable.h \
362 Library.h \
363 MCursor.h \
364 Bucket.h \
365 Spark.h \
366 Game.h \
367 UI.h \
368 $(OPIEDIR)/include/qpe/qpeapplication.h \
369 field.h \
370 kbill.h
371
372MCursor.o: MCursor.cc \
373 MCursor.h \
374 objects.h \
375 Horde.h \
376 Monster.h \
377 Picture.h \
378 Network.h \
379 Computer.h \
380 Cable.h \
381 Library.h \
382 Bucket.h \
383 Spark.h \
384 Game.h \
385 UI.h \
386 $(OPIEDIR)/include/qpe/qpeapplication.h \
387 field.h \
388 kbill.h \
389 $(OPIEDIR)/include/qpe/resource.h
390
391Monster.o: Monster.cc \
392 objects.h \
393 Horde.h \
394 Monster.h \
395 Picture.h \
396 Network.h \
397 Computer.h \
398 Cable.h \
399 Library.h \
400 MCursor.h \
401 Bucket.h \
402 Spark.h \
403 Game.h \
404 UI.h \
405 $(OPIEDIR)/include/qpe/qpeapplication.h \
406 field.h \
407 kbill.h
408
409Network.o: Network.cc \
410 objects.h \
411 Horde.h \
412 Monster.h \
413 Picture.h \
414 Network.h \
415 Computer.h \
416 Cable.h \
417 Library.h \
418 MCursor.h \
419 Bucket.h \
420 Spark.h \
421 Game.h \
422 UI.h \
423 $(OPIEDIR)/include/qpe/qpeapplication.h \
424 field.h \
425 kbill.h
426
427Picture.o: Picture.cc \
428 Picture.h \
429 objects.h \
430 Horde.h \
431 Monster.h \
432 Network.h \
433 Computer.h \
434 Cable.h \
435 Library.h \
436 MCursor.h \
437 Bucket.h \
438 Spark.h \
439 Game.h \
440 UI.h \
441 $(OPIEDIR)/include/qpe/qpeapplication.h \
442 field.h \
443 kbill.h \
444 $(OPIEDIR)/include/qpe/resource.h
445
446Spark.o: Spark.cc \
447 objects.h \
448 Horde.h \
449 Monster.h \
450 Picture.h \
451 Network.h \
452 Computer.h \
453 Cable.h \
454 Library.h \
455 MCursor.h \
456 Bucket.h \
457 Spark.h \
458 Game.h \
459 UI.h \
460 $(OPIEDIR)/include/qpe/qpeapplication.h \
461 field.h \
462 kbill.h
463
464UI.o: UI.cpp \
465 kbill.h \
466 field.h \
467 objects.h \
468 Horde.h \
469 Monster.h \
470 Picture.h \
471 Network.h \
472 Computer.h \
473 Cable.h \
474 Library.h \
475 MCursor.h \
476 Bucket.h \
477 Spark.h \
478 Game.h \
479 UI.h \
480 $(OPIEDIR)/include/qpe/qpeapplication.h \
481 Strings.h \
482 inputbox.h
483
484inputbox.o: inputbox.cpp \
485 inputbox.h
486
487kbill.o: kbill.cpp \
488 kbill.h \
489 field.h \
490 inputbox.h \
491 objects.h \
492 Horde.h \
493 Monster.h \
494 Picture.h \
495 Network.h \
496 Computer.h \
497 Cable.h \
498 Library.h \
499 MCursor.h \
500 Bucket.h \
501 Spark.h \
502 Game.h \
503 UI.h \
504 $(OPIEDIR)/include/qpe/qpeapplication.h \
505 Strings.h
506
507moc_kbill.o: moc_kbill.cpp \
508 kbill.h \
509 field.h
510
511moc_field.o: moc_field.cpp \
512 field.h
513
514moc_inputbox.o: moc_inputbox.cpp \
515 inputbox.h
516
517moc_kbill.cpp: kbill.h
518 $(MOC) kbill.h -o moc_kbill.cpp
519
520moc_field.cpp: field.h
521 $(MOC) field.h -o moc_field.cpp
522
523moc_inputbox.cpp: inputbox.h
524 $(MOC) inputbox.h -o moc_inputbox.cpp
525
526
527
528lupdate:
529 lupdate kbill.pro
530
531lrelease:
532 lrelease kbill.pro
533