/Makefile.am
Makefile | 668 lines | 607 code | 39 blank | 22 comment | 9 complexity | d3bc5b295fca76b4c2d576fd85968f77 MD5 | raw file
Possible License(s): WTFPL, 0BSD, LGPL-2.1, CC-BY-3.0
1# Copyright (c) 2005-2009, RedWolf Design GmbH, http://www.clonk.de
2
3# Permission to use, copy, modify, and/or distribute this software for any
4# purpose with or without fee is hereby granted, provided that the above
5# copyright notice and this permission notice appear in all copies.
6
7# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14
15ACLOCAL_AMFLAGS = -I autotools --install
16
17bin_PROGRAMS = clonk c4group
18
19EXTRA_PROGRAMS = tstc4netio puncher gunzip4c4group
20
21noinst_LIBRARIES = lib.a
22
23# Some defines and warning options
24if RECENT_GCC
25GCC_FLAGS = -pipe
26WARNING_FLAGS = -Wall -Wextra -Wno-invalid-offsetof \
27-Wredundant-decls -Wendif-labels -Wpointer-arith \
28-Wcast-qual -Wcast-align -Wwrite-strings -Winit-self \
29-Wsign-promo -Wunsafe-loop-optimizations \
30-Wsign-promo \
31-Wno-parentheses -Wno-unused-parameter -Wno-inline \
32-Wno-reorder -Wno-float-equal -Wno-switch
33##-Wmissing-format-attribute -Wdisabled-optimization -Wlogical-op
34##-Weffc++ -Wold-style-cast -Woverloaded-virtual
35else
36GCC_FLAGS =
37WARNING_FLAGS = -Wall
38endif
39
40AM_CXXFLAGS = $(PTHREAD_CFLAGS) $(WINDOWS_CFLAGS) $(WARNING_FLAGS) $(GCC_FLAGS)
41
42AM_CFLAGS = -Wall $(GCC_FLAGS)
43
44AM_CPPFLAGS = \
45 -I$(builddir) \
46 -I$(srcdir)/src \
47 -I$(srcdir)/src/c4group \
48 -I$(srcdir)/src/network \
49 -I$(srcdir)/src/lib \
50 -I$(srcdir)/src/platform \
51 -I$(srcdir)/src/config \
52 -I$(srcdir)/src/res \
53 -I$(srcdir)/src/control \
54 -I$(srcdir)/src/gui \
55 -I$(srcdir)/src/editor \
56 -I$(srcdir)/src/game/landscape \
57 -I$(srcdir)/src/game/player \
58 -I$(srcdir)/src/game/script \
59 -I$(srcdir)/src/game \
60 -I$(srcdir)/src/game/object \
61 -I$(srcdir)/src/lib/texture \
62 -I$(srcdir)/src/script \
63 -DC4ENGINE \
64 $(GLEW_CFLAGS) $(GTK_CFLAGS) $(FREETYPE_CFLAGS) $(SDL_CFLAGS)
65
66#various hacks to get dependency tracking working with a precompiled C4Include
67if RECENT_GCC
68BUILT_SOURCES = C4Include.h.gch
69CLEANFILES = C4Include.h.gch
70DISTCLEANFILES = @am__quote@$(DEPDIR)/C4Include.Po@am__quote@
71
72# Adapted from the automake compile-command for normal source files.
73# Has to be updated after certain changes in this file.
74C4Include.h.gch: src/C4Include.h
75@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -x c++-header -MT C4Include.h.gch -MD -MP -MF $(DEPDIR)/C4Include.Tpo -c -o $@ $(srcdir)/src/C4Include.h
76@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/C4Include.Tpo $(DEPDIR)/C4Include.Po
77@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -x c++-header -c -o $@ $(srcdir)/src/C4Include.h
78
79@AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/C4Include.Po@am__quote@
80
81if am__fastdepCXX
82AM_CXXFLAGS += -fpch-deps
83endif
84
85WARNING_FLAGS += -Winvalid-pch
86
87endif
88
89lib_a_SOURCES = \
90src/lib/C4InputValidation.cpp \
91src/lib/C4InputValidation.h \
92src/lib/C4LogBuf.cpp \
93src/lib/C4LogBuf.h \
94src/lib/C4Random.cpp \
95src/lib/C4Random.h \
96src/lib/C4Rect.cpp \
97src/lib/C4Rect.h \
98src/lib/C4RTF.cpp \
99src/lib/C4RTF.H \
100src/lib/C4Stat.cpp \
101src/lib/C4Stat.h \
102src/lib/Fixed.cpp \
103src/lib/Fixed.h \
104src/lib/PathFinder.cpp \
105src/lib/PathFinder.h \
106src/lib/Standard.cpp \
107src/lib/Standard.h \
108src/lib/StdAdaptors.h \
109src/lib/StdBase64.cpp \
110src/lib/StdBase64.h \
111src/lib/StdBuf.cpp \
112src/lib/StdBuf.h \
113src/lib/StdColors.h \
114src/lib/StdCompiler.cpp \
115src/lib/StdCompiler.h \
116src/lib/StdMarkup.cpp \
117src/lib/StdMarkup.h \
118src/lib/StdResStr2.cpp \
119src/lib/StdResStr2.h \
120src/lib/StdResStr.h \
121src/lib/texture/C4Facet.cpp \
122src/lib/texture/C4FacetEx.cpp \
123src/lib/texture/C4FacetEx.h \
124src/lib/texture/C4Facet.h \
125src/lib/texture/C4Surface.cpp \
126src/lib/texture/C4SurfaceFile.cpp \
127src/lib/texture/C4SurfaceFile.h \
128src/lib/texture/C4Surface.h \
129src/lib/texture/StdPNG.cpp \
130src/lib/texture/StdPNG.h
131
132clonk_SOURCES = \
133src/lib/C4Log.cpp \
134src/lib/C4Log.h \
135src/lib/C4NameList.cpp \
136src/lib/C4NameList.h \
137src/lib/texture/C4GraphicsResource.cpp \
138src/lib/texture/C4GraphicsResource.h \
139src/C4Application.cpp \
140src/C4Application.h \
141src/C4FullScreen.cpp \
142src/C4FullScreen.h \
143src/C4Game.cpp \
144src/C4Game.h \
145src/C4GraphicsSystem.cpp \
146src/C4GraphicsSystem.h \
147src/c4group/C4LangStringTable.cpp \
148src/c4group/C4LangStringTable.h \
149src/c4group/C4Components.h \
150src/c4group/C4ComponentHost.cpp \
151src/c4group/C4ComponentHost.h \
152src/c4group/C4Extra.cpp \
153src/c4group/C4Extra.h \
154src/c4group/C4Group.cpp \
155src/c4group/C4Group.h \
156src/c4group/C4GroupSet.cpp \
157src/c4group/C4GroupSet.h \
158src/c4group/C4Language.cpp \
159src/c4group/C4Language.h \
160src/c4group/C4Update.cpp \
161src/c4group/C4Update.h \
162src/c4group/CStdFile.cpp \
163src/c4group/CStdFile.h \
164src/C4Include.h \
165src/C4Prototypes.h \
166src/C4Version.h \
167src/C4WinMain.cpp \
168src/config/C4Config.cpp \
169src/config/C4Config.h \
170src/config/C4ConfigShareware.cpp \
171src/config/C4ConfigShareware.h \
172src/config/C4Constants.h \
173src/config/C4SecurityCertificates.cpp \
174src/config/C4SecurityCertificates.h \
175src/control/C4Control.cpp \
176src/control/C4Control.h \
177src/control/C4GameControl.cpp \
178src/control/C4GameControl.h \
179src/control/C4GameParameters.cpp \
180src/control/C4GameParameters.h \
181src/control/C4GameSave.cpp \
182src/control/C4GameSave.h \
183src/control/C4PlayerInfoConflicts.cpp \
184src/control/C4PlayerInfo.cpp \
185src/control/C4PlayerInfo.h \
186src/control/C4Record.cpp \
187src/control/C4Record.h \
188src/control/C4RoundResults.cpp \
189src/control/C4RoundResults.h \
190src/control/C4Teams.cpp \
191src/control/C4Teams.h \
192src/editor/C4Console.cpp \
193src/editor/C4Console.h \
194src/editor/C4DevmodeDlg.cpp \
195src/editor/C4DevmodeDlg.h \
196src/editor/C4EditCursor.cpp \
197src/editor/C4EditCursor.h \
198src/editor/C4ObjectListDlg.cpp \
199src/editor/C4ObjectListDlg.h \
200src/editor/C4PropertyDlg.cpp \
201src/editor/C4PropertyDlg.h \
202src/editor/C4ToolsDlg.cpp \
203src/editor/C4ToolsDlg.h \
204src/game/C4GameVersion.h \
205src/game/C4Physics.h \
206src/game/landscape/C4Landscape.cpp \
207src/game/landscape/C4Landscape.h \
208src/game/landscape/C4Map.cpp \
209src/game/landscape/C4MapCreatorS2.cpp \
210src/game/landscape/C4MapCreatorS2.h \
211src/game/landscape/C4Map.h \
212src/game/landscape/C4MassMover.cpp \
213src/game/landscape/C4MassMover.h \
214src/game/landscape/C4Material.cpp \
215src/game/landscape/C4Material.h \
216src/game/landscape/C4MaterialList.cpp \
217src/game/landscape/C4MaterialList.h \
218src/game/landscape/C4Particles.cpp \
219src/game/landscape/C4Particles.h \
220src/game/landscape/C4PathFinder.cpp \
221src/game/landscape/C4PathFinder.h \
222src/game/landscape/C4PXS.cpp \
223src/game/landscape/C4PXS.h \
224src/game/landscape/C4Region.cpp \
225src/game/landscape/C4Region.h \
226src/game/landscape/C4Scenario.cpp \
227src/game/landscape/C4Scenario.h \
228src/game/landscape/C4Sky.cpp \
229src/game/landscape/C4Sky.h \
230src/game/landscape/C4SolidMask.cpp \
231src/game/landscape/C4SolidMask.h \
232src/game/landscape/C4Texture.cpp \
233src/game/landscape/C4Texture.h \
234src/game/landscape/C4Weather.cpp \
235src/game/landscape/C4Weather.h \
236src/game/object/C4Action.cpp \
237src/game/object/C4Command.cpp \
238src/game/object/C4Command.h \
239src/game/object/C4Def.cpp \
240src/game/object/C4DefGraphics.cpp \
241src/game/object/C4DefGraphics.h \
242src/game/object/C4Def.h \
243src/game/object/C4GameObjects.cpp \
244src/game/object/C4GameObjects.h \
245src/game/object/C4Id.cpp \
246src/game/object/C4Id.h \
247src/game/object/C4IDList.cpp \
248src/game/object/C4IDList.h \
249src/game/object/C4InfoCore.cpp \
250src/game/object/C4InfoCore.h \
251src/game/object/C4Movement.cpp \
252src/game/object/C4ObjectCom.cpp \
253src/game/object/C4ObjectCom.h \
254src/game/object/C4Object.cpp \
255src/game/object/C4Object.h \
256src/game/object/C4ObjectInfo.cpp \
257src/game/object/C4ObjectInfo.h \
258src/game/object/C4ObjectInfoList.cpp \
259src/game/object/C4ObjectInfoList.h \
260src/game/object/C4ObjectList.cpp \
261src/game/object/C4ObjectList.h \
262src/game/object/C4ObjectMenu.cpp \
263src/game/object/C4ObjectMenu.h \
264src/game/object/C4Sector.cpp \
265src/game/object/C4Sector.h \
266src/game/object/C4Shape.cpp \
267src/game/object/C4Shape.h \
268src/game/player/C4Player.cpp \
269src/game/player/C4Player.h \
270src/game/player/C4PlayerList.cpp \
271src/game/player/C4PlayerList.h \
272src/game/player/C4RankSystem.cpp \
273src/game/player/C4RankSystem.h \
274src/game/script/C4Effect.cpp \
275src/game/script/C4Effects.h \
276src/game/script/C4FindObject.cpp \
277src/game/script/C4FindObject.h \
278src/game/script/C4Script.cpp \
279src/game/script/C4Script.h \
280src/game/script/C4TransferZone.cpp \
281src/game/script/C4TransferZone.h \
282src/gui/C4ChatDlg.cpp \
283src/gui/C4ChatDlg.h \
284src/gui/C4DownloadDlg.cpp \
285src/gui/C4DownloadDlg.h \
286src/gui/C4FileSelDlg.cpp \
287src/gui/C4FileSelDlg.h \
288src/gui/C4Folder.cpp \
289src/gui/C4Folder.h \
290src/gui/C4GameDialogs.cpp \
291src/gui/C4GameDialogs.h \
292src/gui/C4GameLobby.cpp \
293src/gui/C4GameLobby.h \
294src/gui/C4GameMessage.cpp \
295src/gui/C4GameMessage.h \
296src/gui/C4GameOptions.cpp \
297src/gui/C4GameOptions.h \
298src/gui/C4GameOverDlg.cpp \
299src/gui/C4GameOverDlg.h \
300src/gui/C4GuiButton.cpp \
301src/gui/C4GuiCheckBox.cpp \
302src/gui/C4GuiComboBox.cpp \
303src/gui/C4GuiContainers.cpp \
304src/gui/C4Gui.cpp \
305src/gui/C4GuiDialogs.cpp \
306src/gui/C4GuiEdit.cpp \
307src/gui/C4Gui.h \
308src/gui/C4GuiLabels.cpp \
309src/gui/C4GuiListBox.cpp \
310src/gui/C4GuiMenu.cpp \
311src/gui/C4GuiTabular.cpp \
312src/gui/C4KeyboardInput.cpp \
313src/gui/C4KeyboardInput.h \
314src/gui/C4LoaderScreen.cpp \
315src/gui/C4LoaderScreen.h \
316src/gui/C4MainMenu.cpp \
317src/gui/C4MainMenu.h \
318src/gui/C4Menu.cpp \
319src/gui/C4Menu.h \
320src/gui/C4MessageBoard.cpp \
321src/gui/C4MessageBoard.h \
322src/gui/C4MessageInput.cpp \
323src/gui/C4MessageInput.h \
324src/gui/C4MouseControl.cpp \
325src/gui/C4MouseControl.h \
326src/gui/C4PlayerInfoListBox.cpp \
327src/gui/C4PlayerInfoListBox.h \
328src/gui/C4Scoreboard.cpp \
329src/gui/C4Scoreboard.h \
330src/gui/C4StartupAboutDlg.cpp \
331src/gui/C4StartupAboutDlg.h \
332src/gui/C4Startup.cpp \
333src/gui/C4Startup.h \
334src/gui/C4StartupMainDlg.cpp \
335src/gui/C4StartupMainDlg.h \
336src/gui/C4StartupNetDlg.cpp \
337src/gui/C4StartupNetDlg.h \
338src/gui/C4StartupOptionsDlg.cpp \
339src/gui/C4StartupOptionsDlg.h \
340src/gui/C4StartupPlrSelDlg.cpp \
341src/gui/C4StartupPlrSelDlg.h \
342src/gui/C4StartupScenSelDlg.cpp \
343src/gui/C4StartupScenSelDlg.h \
344src/gui/C4UpdateDlg.cpp \
345src/gui/C4UpdateDlg.h \
346src/gui/C4UpperBoard.cpp \
347src/gui/C4UpperBoard.h \
348src/gui/C4UserMessages.h \
349src/gui/C4Viewport.cpp \
350src/gui/C4Viewport.h \
351src/network/C4Client.cpp \
352src/network/C4Client.h \
353src/network/C4GameControlNetwork.cpp \
354src/network/C4GameControlNetwork.h \
355src/network/C4InteractiveThread.cpp \
356src/network/C4InteractiveThread.h \
357src/network/C4League.cpp \
358src/network/C4League.h \
359src/network/C4NetIO.cpp \
360src/network/C4NetIO.h \
361src/network/C4Network2Client.cpp \
362src/network/C4Network2Client.h \
363src/network/C4Network2.cpp \
364src/network/C4Network2Dialogs.cpp \
365src/network/C4Network2Dialogs.h \
366src/network/C4Network2Discover.cpp \
367src/network/C4Network2Discover.h \
368src/network/C4Network2.h \
369src/network/C4Network2IO.cpp \
370src/network/C4Network2IO.h \
371src/network/C4Network2IRC.cpp \
372src/network/C4Network2IRC.h \
373src/network/C4Network2Players.cpp \
374src/network/C4Network2Players.h \
375src/network/C4Network2Reference.cpp \
376src/network/C4Network2Reference.h \
377src/network/C4Network2Res.cpp \
378src/network/C4Network2ResDlg.cpp \
379src/network/C4Network2Res.h \
380src/network/C4Network2Stats.cpp \
381src/network/C4Network2Stats.h \
382src/network/C4Packet2.cpp \
383src/network/C4PacketBase.h \
384src/platform/Bitmap256.cpp \
385src/platform/Bitmap256.h \
386src/platform/C4FileClasses.h \
387src/platform/C4FileMonitor.cpp \
388src/platform/C4FileMonitor.h \
389src/platform/C4Fonts.cpp \
390src/platform/C4Fonts.h \
391src/platform/C4GamePadCon.cpp \
392src/platform/C4GamePadCon.h \
393src/platform/C4MusicFile.cpp \
394src/platform/C4MusicFile.h \
395src/platform/C4MusicSystem.cpp \
396src/platform/C4MusicSystem.h \
397src/platform/C4SoundSystem.cpp \
398src/platform/C4SoundSystem.h \
399src/platform/C4Video.cpp \
400src/platform/C4Video.h \
401src/platform/C4VideoPlayback.cpp \
402src/platform/C4VideoPlayback.h \
403src/platform/DInputX.cpp \
404src/platform/DInputX.h \
405src/platform/DSoundX.cpp \
406src/platform/DSoundX.h \
407src/platform/Midi.cpp \
408src/platform/Midi.h \
409src/platform/OpenURL.cpp \
410src/platform/StdConfig.cpp \
411src/platform/StdConfig.h \
412src/platform/StdD3D.cpp \
413src/platform/StdD3D.h \
414src/platform/StdD3DShader.cpp \
415src/platform/StdD3DShader.h \
416src/platform/StdDDraw2.cpp \
417src/platform/StdDDraw2.h \
418src/platform/StdFacet.h \
419src/platform/StdFile.cpp \
420src/platform/StdFile.h \
421src/platform/StdFont.cpp \
422src/platform/StdFont.h \
423src/platform/StdGL.cpp \
424src/platform/StdGLCtx.cpp \
425src/platform/StdGL.h \
426src/platform/StdNoGfx.cpp \
427src/platform/StdNoGfx.h \
428src/platform/StdRegistry.cpp \
429src/platform/StdRegistry.h \
430src/platform/StdScheduler.cpp \
431src/platform/StdScheduler.h \
432src/platform/StdSurface2.cpp \
433src/platform/StdSurface2.h \
434src/platform/StdSurface8.cpp \
435src/platform/StdSurface8.h \
436src/platform/StdSync.h \
437src/platform/StdVideo.cpp \
438src/platform/StdVideo.h \
439src/platform/StdWindow.h \
440src/res/Brush.h \
441src/res/Cursor.h \
442src/res/Dynamic.h \
443src/res/Exact.h \
444src/res/Fill.h \
445src/res/Halt.h \
446src/res/Ift.h \
447src/res/Line.h \
448src/res/Mouse.h \
449src/res/NoIft.h \
450src/res/Picker.h \
451src/res/Play.h \
452src/res/Rect.h \
453src/res/resource.h \
454src/res/Static.h \
455src/script/C4AList.cpp \
456src/script/C4AList.h \
457src/script/C4Aul.cpp \
458src/script/C4AulExec.cpp \
459src/script/C4Aul.h \
460src/script/C4AulLink.cpp \
461src/script/C4AulParse.cpp \
462src/script/C4PropList.cpp \
463src/script/C4PropList.h \
464src/script/C4ScriptHost.cpp \
465src/script/C4ScriptHost.h \
466src/script/C4StringTable.cpp \
467src/script/C4StringTable.h \
468src/script/C4Value.cpp \
469src/script/C4Value.h \
470src/script/C4ValueList.cpp \
471src/script/C4ValueList.h \
472src/script/C4ValueMap.cpp \
473src/script/C4ValueMap.h \
474src/zlib/gzio.c \
475src/zlib/zutil.h
476
477if WIN32
478clonk_SOURCES += src/platform/C4FileClasses.cpp
479clonk_SOURCES += src/res/engine.rc src/res/resource.h
480clonk_SOURCES += src/platform/StdWindow.cpp src/platform/StdJoystick.cpp src/platform/StdJoystick.h
481else
482if SDL_MAIN_LOOP
483clonk_SOURCES += src/platform/StdSDLApp.cpp src/platform/StdSDLWindow.cpp
484else
485clonk_SOURCES += src/platform/StdXApp.cpp src/platform/StdXWindow.cpp src/platform/StdXPrivate.h src/platform/StdTApp.cpp
486endif
487endif
488if DEVELOPER_MODE
489clonk_SOURCES += src/platform/StdGtkWindow.cpp src/platform/StdGtkWindow.h
490endif
491
492clonk_LDADD = \
493 lib.a \
494 $(LIBICONV) \
495 $(GTK_LIBS) \
496 $(FREETYPE_LIBS) \
497 $(SDL_LIBS) \
498 $(PTHREAD_LIBS) \
499 $(Z_LIBS) \
500 $(CLONK_LIBS) \
501 $(OPENSSL_LIBS)
502
503# build the resources
504.rc.o:
505 $(WINDRES) -I $(srcdir)/src/res -I $(srcdir)/src -i $< -o $@
506
507c4group_CPPFLAGS = \
508 -I$(builddir) \
509 -I$(srcdir)/src \
510 -I$(srcdir)/src/c4group \
511 -I$(srcdir)/src/network \
512 -I$(srcdir)/src/lib \
513 -I$(srcdir)/src/platform \
514 -I$(srcdir)/src/config \
515 -I$(srcdir)/src/res \
516 -I$(srcdir)/src/control \
517 -I$(srcdir)/src/gui \
518 -I$(srcdir)/src/editor \
519 -I$(srcdir)/src/game/landscape \
520 -I$(srcdir)/src/game/player \
521 -I$(srcdir)/src/game/script \
522 -I$(srcdir)/src/game \
523 -I$(srcdir)/src/game/object \
524 -I$(srcdir)/src/lib/texture \
525 -I$(srcdir)/src/script \
526 -DUSE_CONSOLE
527
528c4group_SOURCES = \
529src/c4group/c4group_ng.cpp \
530src/c4group/C4Group.cpp \
531src/lib/C4InputValidation.cpp \
532src/config/C4SecurityCertificates.cpp \
533src/c4group/C4Update.cpp \
534src/lib/Standard.cpp \
535src/c4group/CStdFile.cpp \
536src/lib/StdMarkup.cpp \
537src/lib/StdBuf.cpp \
538src/lib/StdCompiler.cpp \
539src/platform/StdFile.cpp \
540src/platform/StdRegistry.cpp \
541src/lib/StdResStr2.cpp \
542src/platform/StdConfig.cpp \
543src/zlib/gzio.c
544
545if WIN32
546c4group_SOURCES += src/c4group/Resource.rc
547endif
548
549c4group_LDADD = \
550 $(LIBICONV) \
551 $(Z_LIBS) \
552 $(OPENSSL_LIBS) \
553 $(PTHREAD_LIBS)
554
555## gunzip4c4group
556
557gunzip4c4group_SOURCES = \
558src/c4group/gunzip4c4group.cpp \
559src/c4group/C4Group.cpp \
560src/lib/C4InputValidation.cpp \
561src/config/C4SecurityCertificates.cpp \
562src/c4group/C4Update.cpp \
563src/lib/Standard.cpp \
564src/c4group/CStdFile.cpp \
565src/lib/StdMarkup.cpp \
566src/lib/StdBuf.cpp \
567src/lib/StdCompiler.cpp \
568src/platform/StdFile.cpp \
569src/platform/StdRegistry.cpp \
570src/lib/StdResStr2.cpp \
571src/platform/StdConfig.cpp \
572src/zlib/gzio.c
573
574gunzip4c4group_LDADD = \
575 $(PTHREAD_LIBS)
576
577## puncher
578
579puncher_SOURCES = \
580 src/netpuncher/main.cpp \
581 src/network/C4NetIO.cpp
582
583puncher_LDADD = \
584 $(PTHREAD_LIBS)
585
586if WIN32
587puncher_LDADD += -lwinmm -lws2_32
588endif
589
590## tstc4netio
591
592tstc4netio_SOURCES = \
593 src/netio/TstC4NetIO.cpp \
594 src/network/C4NetIO.cpp
595
596tstc4netio_LDADD = \
597 $(PTHREAD_LIBS) -lz
598
599if WIN32
600tstc4netio_LDADD += -lwinmm -lws2_32
601endif
602
603## other stuff
604
605EXTRA_DIST = \
606 clonk.anjuta \
607 licenses \
608 xcode \
609 src/netio/NetIO.dsp \
610 src/netpuncher/Puncher.dsp \
611 src/res/Brush_Trans.png \
612 src/res/Cursor_Trans.png \
613 src/res/cz.ico \
614 src/res/Dynamic_Trans.png \
615 src/res/Exact_Trans.png \
616 src/res/Fill_Trans.png \
617 src/res/Halt_Trans.png \
618 src/res/Ift_Trans.png \
619 src/res/Line_Trans.png \
620 src/res/Mouse_Trans.png \
621 src/res/NoIft_Trans.png \
622 src/res/Picker_Trans.png \
623 src/res/Play_Trans.png \
624 src/res/Rect_Trans.png \
625 src/res/Static_Trans.png \
626 src/c4group/c4group_cmdl.cpp \
627 src/c4group/resource.h \
628 src/c4group/Resource.rc \
629 src/res/brush1.bmp \
630 src/res/c4g.ico \
631 src/res/c4s.ico \
632 src/res/Cursor2.bmp \
633 src/res/Game.pal \
634 src/res/line1.bmp \
635 src/res/Play2.bmp \
636 src/res/Brush2.bmp \
637 src/res/c4i.ico \
638 src/res/c4u.ico \
639 src/res/Cursor.bmp \
640 src/res/Grab.bmp \
641 src/res/Line.bmp \
642 src/res/Play.bmp \
643 src/res/Brush.bmp \
644 src/res/c4k.ico \
645 src/res/c4v.ico \
646 src/res/dynamic1.bmp \
647 src/res/Halt2.bmp \
648 src/res/mouse1.bmp \
649 src/res/rect1.bmp \
650 src/res/c4b.ico \
651 src/res/c4l.ico \
652 src/res/c4x.ico \
653 src/res/Halt.bmp \
654 src/res/mouse.bmp \
655 src/res/Rectangle.bmp \
656 src/res/c4d.ico \
657 src/res/c4m.ico \
658 src/res/c4x.xpm \
659 src/res/fill1.bmp \
660 src/res/ift1.bmp \
661 src/res/NoIFT.bmp \
662 src/res/c4f.ico \
663 src/res/c4p.ico \
664 src/res/Fill.bmp \
665 src/res/IFT.bmp \
666 src/res/picker1.bmp \
667 src/res/static1.bmp
668