PageRenderTime 40ms CodeModel.GetById 19ms app.highlight 16ms RepoModel.GetById 1ms app.codeStats 0ms

/Makefile.am

https://bitbucket.org/randrian/openclonk2
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