From 7b83f7a8fcb3d0decb29d86d0b2143f7f38db932 Mon Sep 17 00:00:00 2001 From: Nicolas Hake Date: Wed, 12 Aug 2009 15:01:14 +0200 Subject: [PATCH] Use lists for platform-specific source files instead of string interpolation --- CMakeLists.txt | 826 +++++++++++++++++++++++++------------------------ 1 file changed, 417 insertions(+), 409 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d36898310..04a213740 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,11 +7,385 @@ separate_arguments(OC_CXX_FLAGS) set(OC_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) separate_arguments(OC_CXX_FLAGS_DEBUG) +set(OC_CLONK_SOURCES + src/C4Application.cpp + src/C4Application.h + src/C4FullScreen.cpp + src/C4FullScreen.h + src/C4Game.cpp + src/C4Game.h + src/C4GraphicsSystem.cpp + src/C4GraphicsSystem.h + src/c4group/C4Components.h + src/c4group/C4Extra.cpp + src/c4group/C4Extra.h + src/c4group/C4Group.cpp + src/c4group/C4Group.h + src/c4group/C4GroupSet.cpp + src/c4group/C4GroupSet.h + src/c4group/C4Language.cpp + src/c4group/C4Language.h + src/c4group/C4Update.cpp + src/c4group/C4Update.h + src/c4group/CStdFile.cpp + src/c4group/CStdFile.h + src/C4Include.h + src/C4Prototypes.h + src/C4Version.h + src/C4WinMain.cpp + src/config/C4Config.cpp + src/config/C4Config.h + src/config/C4ConfigShareware.cpp + src/config/C4ConfigShareware.h + src/config/C4SecurityCertificates.cpp + src/config/C4SecurityCertificates.h + src/control/C4Control.cpp + src/control/C4Control.h + src/control/C4GameControl.cpp + src/control/C4GameControl.h + src/control/C4GameParameters.cpp + src/control/C4GameParameters.h + src/control/C4GameSave.cpp + src/control/C4GameSave.h + src/control/C4PlayerInfoConflicts.cpp + src/control/C4PlayerInfo.cpp + src/control/C4PlayerInfo.h + src/control/C4Record.cpp + src/control/C4Record.h + src/control/C4RoundResults.cpp + src/control/C4RoundResults.h + src/control/C4Teams.cpp + src/control/C4Teams.h + src/editor/C4Console.cpp + src/editor/C4Console.h + src/editor/C4DevmodeDlg.cpp + src/editor/C4DevmodeDlg.h + src/editor/C4EditCursor.cpp + src/editor/C4EditCursor.h + src/editor/C4ObjectListDlg.cpp + src/editor/C4ObjectListDlg.h + src/editor/C4PropertyDlg.cpp + src/editor/C4PropertyDlg.h + src/editor/C4ToolsDlg.cpp + src/editor/C4ToolsDlg.h + src/game/C4Constants.h + src/game/C4GameVersion.h + src/game/C4Physics.h + src/game/landscape/C4Landscape.cpp + src/game/landscape/C4Landscape.h + src/game/landscape/C4Map.cpp + src/game/landscape/C4MapCreatorS2.cpp + src/game/landscape/C4MapCreatorS2.h + src/game/landscape/C4Map.h + src/game/landscape/C4MassMover.cpp + src/game/landscape/C4MassMover.h + src/game/landscape/C4Material.cpp + src/game/landscape/C4Material.h + src/game/landscape/C4MaterialList.cpp + src/game/landscape/C4MaterialList.h + src/game/landscape/C4Particles.cpp + src/game/landscape/C4Particles.h + src/game/landscape/C4PathFinder.cpp + src/game/landscape/C4PathFinder.h + src/game/landscape/C4PXS.cpp + src/game/landscape/C4PXS.h + src/game/landscape/C4Region.cpp + src/game/landscape/C4Region.h + src/game/landscape/C4Scenario.cpp + src/game/landscape/C4Scenario.h + src/game/landscape/C4Sky.cpp + src/game/landscape/C4Sky.h + src/game/landscape/C4SolidMask.cpp + src/game/landscape/C4SolidMask.h + src/game/landscape/C4Texture.cpp + src/game/landscape/C4Texture.h + src/game/landscape/C4Weather.cpp + src/game/landscape/C4Weather.h + src/game/object/C4Action.cpp + src/game/object/C4Command.cpp + src/game/object/C4Command.h + src/game/object/C4Def.cpp + src/game/object/C4DefGraphics.cpp + src/game/object/C4DefGraphics.h + src/game/object/C4Def.h + src/game/object/C4GameObjects.cpp + src/game/object/C4GameObjects.h + src/game/object/C4Id.cpp + src/game/object/C4Id.h + src/game/object/C4IDList.cpp + src/game/object/C4IDList.h + src/game/object/C4InfoCore.cpp + src/game/object/C4InfoCore.h + src/game/object/C4Movement.cpp + src/game/object/C4ObjectCom.cpp + src/game/object/C4ObjectCom.h + src/game/object/C4Object.cpp + src/game/object/C4Object.h + src/game/object/C4ObjectInfo.cpp + src/game/object/C4ObjectInfo.h + src/game/object/C4ObjectInfoList.cpp + src/game/object/C4ObjectInfoList.h + src/game/object/C4ObjectList.cpp + src/game/object/C4ObjectList.h + src/game/object/C4ObjectMenu.cpp + src/game/object/C4ObjectMenu.h + src/game/object/C4Sector.cpp + src/game/object/C4Sector.h + src/game/object/C4Shape.cpp + src/game/object/C4Shape.h + src/game/player/C4Player.cpp + src/game/player/C4Player.h + src/game/player/C4PlayerList.cpp + src/game/player/C4PlayerList.h + src/game/player/C4RankSystem.cpp + src/game/player/C4RankSystem.h + src/game/script/C4Effect.cpp + src/game/script/C4Effects.h + src/game/script/C4FindObject.cpp + src/game/script/C4FindObject.h + src/game/script/C4Script.cpp + src/game/script/C4Script.h + src/game/script/C4TransferZone.cpp + src/game/script/C4TransferZone.h + src/gui/C4ChatDlg.cpp + src/gui/C4ChatDlg.h + src/gui/C4DownloadDlg.cpp + src/gui/C4DownloadDlg.h + src/gui/C4FileSelDlg.cpp + src/gui/C4FileSelDlg.h + src/gui/C4Folder.cpp + src/gui/C4Folder.h + src/gui/C4GameDialogs.cpp + src/gui/C4GameDialogs.h + src/gui/C4GameLobby.cpp + src/gui/C4GameLobby.h + src/gui/C4GameMessage.cpp + src/gui/C4GameMessage.h + src/gui/C4GameOptions.cpp + src/gui/C4GameOptions.h + src/gui/C4GameOverDlg.cpp + src/gui/C4GameOverDlg.h + src/gui/C4GuiButton.cpp + src/gui/C4GuiCheckBox.cpp + src/gui/C4GuiComboBox.cpp + src/gui/C4GuiContainers.cpp + src/gui/C4Gui.cpp + src/gui/C4GuiDialogs.cpp + src/gui/C4GuiEdit.cpp + src/gui/C4Gui.h + src/gui/C4GuiLabels.cpp + src/gui/C4GuiListBox.cpp + src/gui/C4GuiMenu.cpp + src/gui/C4GuiTabular.cpp + src/gui/C4KeyboardInput.cpp + src/gui/C4KeyboardInput.h + src/gui/C4LoaderScreen.cpp + src/gui/C4LoaderScreen.h + src/gui/C4MainMenu.cpp + src/gui/C4MainMenu.h + src/gui/C4Menu.cpp + src/gui/C4Menu.h + src/gui/C4MessageBoard.cpp + src/gui/C4MessageBoard.h + src/gui/C4MessageInput.cpp + src/gui/C4MessageInput.h + src/gui/C4MouseControl.cpp + src/gui/C4MouseControl.h + src/gui/C4PlayerInfoListBox.cpp + src/gui/C4PlayerInfoListBox.h + src/gui/C4Scoreboard.cpp + src/gui/C4Scoreboard.h + src/gui/C4StartupAboutDlg.cpp + src/gui/C4StartupAboutDlg.h + src/gui/C4Startup.cpp + src/gui/C4Startup.h + src/gui/C4StartupMainDlg.cpp + src/gui/C4StartupMainDlg.h + src/gui/C4StartupNetDlg.cpp + src/gui/C4StartupNetDlg.h + src/gui/C4StartupOptionsDlg.cpp + src/gui/C4StartupOptionsDlg.h + src/gui/C4StartupPlrSelDlg.cpp + src/gui/C4StartupPlrSelDlg.h + src/gui/C4StartupScenSelDlg.cpp + src/gui/C4StartupScenSelDlg.h + src/gui/C4UpdateDlg.cpp + src/gui/C4UpdateDlg.h + src/gui/C4UpperBoard.cpp + src/gui/C4UpperBoard.h + src/gui/C4UserMessages.h + src/gui/C4Viewport.cpp + src/gui/C4Viewport.h + src/lib/C4ComponentHost.cpp + src/lib/C4ComponentHost.h + src/lib/C4InputValidation.cpp + src/lib/C4InputValidation.h + src/lib/C4LangStringTable.cpp + src/lib/C4LangStringTable.h + src/lib/C4LogBuf.cpp + src/lib/C4LogBuf.h + src/lib/C4Log.cpp + src/lib/C4Log.h + src/lib/C4NameList.cpp + src/lib/C4NameList.h + src/lib/C4Random.cpp + src/lib/C4Random.h + src/lib/C4RTF.cpp + src/lib/C4RTF.H + src/lib/C4Stat.cpp + src/lib/C4Stat.h + src/lib/Fixed.cpp + src/lib/Fixed.h + src/lib/PathFinder.cpp + src/lib/PathFinder.h + src/lib/Standard.cpp + src/lib/Standard.h + src/lib/StdAdaptors.h + src/lib/StdBase64.cpp + src/lib/StdBase64.h + src/lib/StdBuf.cpp + src/lib/StdBuf.h + src/lib/StdColors.h + src/lib/StdCompiler.cpp + src/lib/StdCompiler.h + src/lib/StdMarkup.cpp + src/lib/StdMarkup.h + src/lib/StdResStr2.cpp + src/lib/StdResStr2.h + src/lib/StdResStr.h + src/lib/texture/C4Facet.cpp + src/lib/texture/C4FacetEx.cpp + src/lib/texture/C4FacetEx.h + src/lib/texture/C4Facet.h + src/lib/texture/C4GraphicsResource.cpp + src/lib/texture/C4GraphicsResource.h + src/lib/texture/C4Surface.cpp + src/lib/texture/C4SurfaceFile.cpp + src/lib/texture/C4SurfaceFile.h + src/lib/texture/C4Surface.h + src/lib/texture/StdPNG.cpp + src/lib/texture/StdPNG.h + src/network/C4Client.cpp + src/network/C4Client.h + src/network/C4GameControlNetwork.cpp + src/network/C4GameControlNetwork.h + src/network/C4InteractiveThread.cpp + src/network/C4InteractiveThread.h + src/network/C4League.cpp + src/network/C4League.h + src/network/C4NetIO.cpp + src/network/C4NetIO.h + src/network/C4Network2Client.cpp + src/network/C4Network2Client.h + src/network/C4Network2.cpp + src/network/C4Network2Dialogs.cpp + src/network/C4Network2Dialogs.h + src/network/C4Network2Discover.cpp + src/network/C4Network2Discover.h + src/network/C4Network2.h + src/network/C4Network2IO.cpp + src/network/C4Network2IO.h + src/network/C4Network2IRC.cpp + src/network/C4Network2IRC.h + src/network/C4Network2Players.cpp + src/network/C4Network2Players.h + src/network/C4Network2Reference.cpp + src/network/C4Network2Reference.h + src/network/C4Network2Res.cpp + src/network/C4Network2ResDlg.cpp + src/network/C4Network2Res.h + src/network/C4Network2Stats.cpp + src/network/C4Network2Stats.h + src/network/C4Packet2.cpp + src/network/C4PacketBase.h + src/platform/Bitmap256.cpp + src/platform/Bitmap256.h + src/platform/C4FileClasses.h + src/platform/C4FileMonitor.cpp + src/platform/C4FileMonitor.h + src/platform/C4Fonts.cpp + src/platform/C4Fonts.h + src/platform/C4GamePadCon.cpp + src/platform/C4GamePadCon.h + src/platform/C4MusicFile.cpp + src/platform/C4MusicFile.h + src/platform/C4MusicSystem.cpp + src/platform/C4MusicSystem.h + src/platform/C4SoundSystem.cpp + src/platform/C4SoundSystem.h + src/platform/C4Video.cpp + src/platform/C4Video.h + src/platform/C4VideoPlayback.cpp + src/platform/C4VideoPlayback.h + src/platform/DInputX.cpp + src/platform/DInputX.h + src/platform/DSoundX.cpp + src/platform/DSoundX.h + src/platform/Midi.cpp + src/platform/Midi.h + src/platform/OpenURL.cpp + src/platform/StdConfig.cpp + src/platform/StdConfig.h + src/platform/StdD3D.cpp + src/platform/StdD3D.h + src/platform/StdD3DShader.cpp + src/platform/StdD3DShader.h + src/platform/StdDDraw2.cpp + src/platform/StdDDraw2.h + src/platform/StdFacet.h + src/platform/StdFile.cpp + src/platform/StdFile.h + src/platform/StdFont.cpp + src/platform/StdFont.h + src/platform/StdGL.cpp + src/platform/StdGLCtx.cpp + src/platform/StdGL.h + src/platform/StdNoGfx.cpp + src/platform/StdNoGfx.h + src/platform/StdRegistry.cpp + src/platform/StdRegistry.h + src/platform/StdScheduler.cpp + src/platform/StdScheduler.h + src/platform/StdSurface2.cpp + src/platform/StdSurface2.h + src/platform/StdSurface8.cpp + src/platform/StdSurface8.h + src/platform/StdSync.h + src/platform/StdVideo.cpp + src/platform/StdVideo.h + src/platform/StdWindow.h + src/script/C4AList.cpp + src/script/C4AList.h + src/script/C4Aul.cpp + src/script/C4AulExec.cpp + src/script/C4Aul.h + src/script/C4AulLink.cpp + src/script/C4AulParse.cpp + src/script/C4PropList.cpp + src/script/C4PropList.h + src/script/C4ScriptHost.cpp + src/script/C4ScriptHost.h + src/script/C4StringTable.cpp + src/script/C4StringTable.h + src/script/C4Value.cpp + src/script/C4Value.h + src/script/C4ValueList.cpp + src/script/C4ValueList.h + src/script/C4ValueMap.cpp + src/script/C4ValueMap.h + src/zlib/gzio.c + src/zlib/zutil.h +) +mark_as_advanced(OC_CLONK_SOURCES) +mark_as_advanced(OC_SYSTEM_SORUCES) + if(WIN32) - SET(additional_clonk_sources src/platform/C4FileClasses.cpp src/res/engine.rc src/res/resource.h) -endif() -if(WIN32) - SET(additional_system_sources + list(APPEND OC_CLONK_SOURCES + src/platform/C4FileClasses.cpp + src/res/engine.rc + src/res/resource.h + ) + list(APPEND OC_SYSTEM_SOURCES src/platform/StdWindow.cpp src/platform/StdJoystick.cpp src/platform/StdJoystick.h @@ -20,434 +394,68 @@ if(WIN32) src/res/resource.h ) elseif(USE_SDL) - SET(additional_system_sources + list(APPEND OC_SYSTEM_SOURCES src/platform/StdSDLApp.cpp src/platform/StdSDLWindow.cpp ) elseif(USE_X11) - SET(additional_system_sources + list(APPEND OC_SYSTEM_SOURCES src/platform/StdXApp.cpp src/platform/StdXWindow.cpp src/platform/StdXPrivate.h ) endif() if(APPLE) - SET(additional_system_sources - ${additional_system_sources} + list(APPEND OC_SYSTEM_SOURCES src/platform/MacUtility.mm ) endif() if(USE_GTK) - SET(additional_system_sources - ${additional_system_sources} + list(APPEND OC_CLONK_SOURCES + src/res/Brush.h + src/res/Cursor.h + src/res/Dynamic.h + src/res/Exact.h + src/res/Fill.h + src/res/Halt.h + src/res/Ift.h + src/res/Line.h + src/res/Mouse.h + src/res/NoIft.h + src/res/Picker.h + src/res/Play.h + src/res/Rect.h + src/res/resource.h + src/res/Static.h + ) + + list(APPEND OC_SYSTEM_SOURCES src/platform/StdGtkWindow.cpp src/platform/StdGtkWindow.h ) endif() add_executable(clonk WIN32 MACOSX_BUNDLE -${additional_clonk_sources} -${additional_system_sources} -src/C4Application.cpp -src/C4Application.h -src/C4FullScreen.cpp -src/C4FullScreen.h -src/C4Game.cpp -src/C4Game.h -src/C4GraphicsSystem.cpp -src/C4GraphicsSystem.h -src/c4group/C4Components.h -src/c4group/C4Extra.cpp -src/c4group/C4Extra.h -src/c4group/C4Group.cpp -src/c4group/C4Group.h -src/c4group/C4GroupSet.cpp -src/c4group/C4GroupSet.h -src/c4group/C4Language.cpp -src/c4group/C4Language.h -src/c4group/C4Update.cpp -src/c4group/C4Update.h -src/c4group/CStdFile.cpp -src/c4group/CStdFile.h -src/C4Include.h -src/C4Prototypes.h -src/C4Version.h -src/C4WinMain.cpp -src/config/C4Config.cpp -src/config/C4Config.h -src/config/C4ConfigShareware.cpp -src/config/C4ConfigShareware.h -src/config/C4SecurityCertificates.cpp -src/config/C4SecurityCertificates.h -src/control/C4Control.cpp -src/control/C4Control.h -src/control/C4GameControl.cpp -src/control/C4GameControl.h -src/control/C4GameParameters.cpp -src/control/C4GameParameters.h -src/control/C4GameSave.cpp -src/control/C4GameSave.h -src/control/C4PlayerInfoConflicts.cpp -src/control/C4PlayerInfo.cpp -src/control/C4PlayerInfo.h -src/control/C4Record.cpp -src/control/C4Record.h -src/control/C4RoundResults.cpp -src/control/C4RoundResults.h -src/control/C4Teams.cpp -src/control/C4Teams.h -src/editor/C4Console.cpp -src/editor/C4Console.h -src/editor/C4DevmodeDlg.cpp -src/editor/C4DevmodeDlg.h -src/editor/C4EditCursor.cpp -src/editor/C4EditCursor.h -src/editor/C4ObjectListDlg.cpp -src/editor/C4ObjectListDlg.h -src/editor/C4PropertyDlg.cpp -src/editor/C4PropertyDlg.h -src/editor/C4ToolsDlg.cpp -src/editor/C4ToolsDlg.h -src/game/C4Constants.h -src/game/C4GameVersion.h -src/game/C4Physics.h -src/game/landscape/C4Landscape.cpp -src/game/landscape/C4Landscape.h -src/game/landscape/C4Map.cpp -src/game/landscape/C4MapCreatorS2.cpp -src/game/landscape/C4MapCreatorS2.h -src/game/landscape/C4Map.h -src/game/landscape/C4MassMover.cpp -src/game/landscape/C4MassMover.h -src/game/landscape/C4Material.cpp -src/game/landscape/C4Material.h -src/game/landscape/C4MaterialList.cpp -src/game/landscape/C4MaterialList.h -src/game/landscape/C4Particles.cpp -src/game/landscape/C4Particles.h -src/game/landscape/C4PathFinder.cpp -src/game/landscape/C4PathFinder.h -src/game/landscape/C4PXS.cpp -src/game/landscape/C4PXS.h -src/game/landscape/C4Region.cpp -src/game/landscape/C4Region.h -src/game/landscape/C4Scenario.cpp -src/game/landscape/C4Scenario.h -src/game/landscape/C4Sky.cpp -src/game/landscape/C4Sky.h -src/game/landscape/C4SolidMask.cpp -src/game/landscape/C4SolidMask.h -src/game/landscape/C4Texture.cpp -src/game/landscape/C4Texture.h -src/game/landscape/C4Weather.cpp -src/game/landscape/C4Weather.h -src/game/object/C4Action.cpp -src/game/object/C4Command.cpp -src/game/object/C4Command.h -src/game/object/C4Def.cpp -src/game/object/C4DefGraphics.cpp -src/game/object/C4DefGraphics.h -src/game/object/C4Def.h -src/game/object/C4GameObjects.cpp -src/game/object/C4GameObjects.h -src/game/object/C4Id.cpp -src/game/object/C4Id.h -src/game/object/C4IDList.cpp -src/game/object/C4IDList.h -src/game/object/C4InfoCore.cpp -src/game/object/C4InfoCore.h -src/game/object/C4Movement.cpp -src/game/object/C4ObjectCom.cpp -src/game/object/C4ObjectCom.h -src/game/object/C4Object.cpp -src/game/object/C4Object.h -src/game/object/C4ObjectInfo.cpp -src/game/object/C4ObjectInfo.h -src/game/object/C4ObjectInfoList.cpp -src/game/object/C4ObjectInfoList.h -src/game/object/C4ObjectList.cpp -src/game/object/C4ObjectList.h -src/game/object/C4ObjectMenu.cpp -src/game/object/C4ObjectMenu.h -src/game/object/C4Sector.cpp -src/game/object/C4Sector.h -src/game/object/C4Shape.cpp -src/game/object/C4Shape.h -src/game/player/C4Player.cpp -src/game/player/C4Player.h -src/game/player/C4PlayerList.cpp -src/game/player/C4PlayerList.h -src/game/player/C4RankSystem.cpp -src/game/player/C4RankSystem.h -src/game/script/C4Effect.cpp -src/game/script/C4Effects.h -src/game/script/C4FindObject.cpp -src/game/script/C4FindObject.h -src/game/script/C4Script.cpp -src/game/script/C4Script.h -src/game/script/C4TransferZone.cpp -src/game/script/C4TransferZone.h -src/gui/C4ChatDlg.cpp -src/gui/C4ChatDlg.h -src/gui/C4DownloadDlg.cpp -src/gui/C4DownloadDlg.h -src/gui/C4FileSelDlg.cpp -src/gui/C4FileSelDlg.h -src/gui/C4Folder.cpp -src/gui/C4Folder.h -src/gui/C4GameDialogs.cpp -src/gui/C4GameDialogs.h -src/gui/C4GameLobby.cpp -src/gui/C4GameLobby.h -src/gui/C4GameMessage.cpp -src/gui/C4GameMessage.h -src/gui/C4GameOptions.cpp -src/gui/C4GameOptions.h -src/gui/C4GameOverDlg.cpp -src/gui/C4GameOverDlg.h -src/gui/C4GuiButton.cpp -src/gui/C4GuiCheckBox.cpp -src/gui/C4GuiComboBox.cpp -src/gui/C4GuiContainers.cpp -src/gui/C4Gui.cpp -src/gui/C4GuiDialogs.cpp -src/gui/C4GuiEdit.cpp -src/gui/C4Gui.h -src/gui/C4GuiLabels.cpp -src/gui/C4GuiListBox.cpp -src/gui/C4GuiMenu.cpp -src/gui/C4GuiTabular.cpp -src/gui/C4KeyboardInput.cpp -src/gui/C4KeyboardInput.h -src/gui/C4LoaderScreen.cpp -src/gui/C4LoaderScreen.h -src/gui/C4MainMenu.cpp -src/gui/C4MainMenu.h -src/gui/C4Menu.cpp -src/gui/C4Menu.h -src/gui/C4MessageBoard.cpp -src/gui/C4MessageBoard.h -src/gui/C4MessageInput.cpp -src/gui/C4MessageInput.h -src/gui/C4MouseControl.cpp -src/gui/C4MouseControl.h -src/gui/C4PlayerInfoListBox.cpp -src/gui/C4PlayerInfoListBox.h -src/gui/C4Scoreboard.cpp -src/gui/C4Scoreboard.h -src/gui/C4StartupAboutDlg.cpp -src/gui/C4StartupAboutDlg.h -src/gui/C4Startup.cpp -src/gui/C4Startup.h -src/gui/C4StartupMainDlg.cpp -src/gui/C4StartupMainDlg.h -src/gui/C4StartupNetDlg.cpp -src/gui/C4StartupNetDlg.h -src/gui/C4StartupOptionsDlg.cpp -src/gui/C4StartupOptionsDlg.h -src/gui/C4StartupPlrSelDlg.cpp -src/gui/C4StartupPlrSelDlg.h -src/gui/C4StartupScenSelDlg.cpp -src/gui/C4StartupScenSelDlg.h -src/gui/C4UpdateDlg.cpp -src/gui/C4UpdateDlg.h -src/gui/C4UpperBoard.cpp -src/gui/C4UpperBoard.h -src/gui/C4UserMessages.h -src/gui/C4Viewport.cpp -src/gui/C4Viewport.h -src/lib/C4ComponentHost.cpp -src/lib/C4ComponentHost.h -src/lib/C4InputValidation.cpp -src/lib/C4InputValidation.h -src/lib/C4LangStringTable.cpp -src/lib/C4LangStringTable.h -src/lib/C4LogBuf.cpp -src/lib/C4LogBuf.h -src/lib/C4Log.cpp -src/lib/C4Log.h -src/lib/C4NameList.cpp -src/lib/C4NameList.h -src/lib/C4Random.cpp -src/lib/C4Random.h -src/lib/C4RTF.cpp -src/lib/C4RTF.H -src/lib/C4Stat.cpp -src/lib/C4Stat.h -src/lib/Fixed.cpp -src/lib/Fixed.h -src/lib/PathFinder.cpp -src/lib/PathFinder.h -src/lib/Standard.cpp -src/lib/Standard.h -src/lib/StdAdaptors.h -src/lib/StdBase64.cpp -src/lib/StdBase64.h -src/lib/StdBuf.cpp -src/lib/StdBuf.h -src/lib/StdColors.h -src/lib/StdCompiler.cpp -src/lib/StdCompiler.h -src/lib/StdMarkup.cpp -src/lib/StdMarkup.h -src/lib/StdResStr2.cpp -src/lib/StdResStr2.h -src/lib/StdResStr.h -src/lib/texture/C4Facet.cpp -src/lib/texture/C4FacetEx.cpp -src/lib/texture/C4FacetEx.h -src/lib/texture/C4Facet.h -src/lib/texture/C4GraphicsResource.cpp -src/lib/texture/C4GraphicsResource.h -src/lib/texture/C4Surface.cpp -src/lib/texture/C4SurfaceFile.cpp -src/lib/texture/C4SurfaceFile.h -src/lib/texture/C4Surface.h -src/lib/texture/StdPNG.cpp -src/lib/texture/StdPNG.h -src/network/C4Client.cpp -src/network/C4Client.h -src/network/C4GameControlNetwork.cpp -src/network/C4GameControlNetwork.h -src/network/C4InteractiveThread.cpp -src/network/C4InteractiveThread.h -src/network/C4League.cpp -src/network/C4League.h -src/network/C4NetIO.cpp -src/network/C4NetIO.h -src/network/C4Network2Client.cpp -src/network/C4Network2Client.h -src/network/C4Network2.cpp -src/network/C4Network2Dialogs.cpp -src/network/C4Network2Dialogs.h -src/network/C4Network2Discover.cpp -src/network/C4Network2Discover.h -src/network/C4Network2.h -src/network/C4Network2IO.cpp -src/network/C4Network2IO.h -src/network/C4Network2IRC.cpp -src/network/C4Network2IRC.h -src/network/C4Network2Players.cpp -src/network/C4Network2Players.h -src/network/C4Network2Reference.cpp -src/network/C4Network2Reference.h -src/network/C4Network2Res.cpp -src/network/C4Network2ResDlg.cpp -src/network/C4Network2Res.h -src/network/C4Network2Stats.cpp -src/network/C4Network2Stats.h -src/network/C4Packet2.cpp -src/network/C4PacketBase.h -src/platform/Bitmap256.cpp -src/platform/Bitmap256.h -src/platform/C4FileClasses.h -src/platform/C4FileMonitor.cpp -src/platform/C4FileMonitor.h -src/platform/C4Fonts.cpp -src/platform/C4Fonts.h -src/platform/C4GamePadCon.cpp -src/platform/C4GamePadCon.h -src/platform/C4MusicFile.cpp -src/platform/C4MusicFile.h -src/platform/C4MusicSystem.cpp -src/platform/C4MusicSystem.h -src/platform/C4SoundSystem.cpp -src/platform/C4SoundSystem.h -src/platform/C4Video.cpp -src/platform/C4Video.h -src/platform/C4VideoPlayback.cpp -src/platform/C4VideoPlayback.h -src/platform/DInputX.cpp -src/platform/DInputX.h -src/platform/DSoundX.cpp -src/platform/DSoundX.h -src/platform/Midi.cpp -src/platform/Midi.h -src/platform/OpenURL.cpp -src/platform/StdConfig.cpp -src/platform/StdConfig.h -src/platform/StdD3D.cpp -src/platform/StdD3D.h -src/platform/StdD3DShader.cpp -src/platform/StdD3DShader.h -src/platform/StdDDraw2.cpp -src/platform/StdDDraw2.h -src/platform/StdFacet.h -src/platform/StdFile.cpp -src/platform/StdFile.h -src/platform/StdFont.cpp -src/platform/StdFont.h -src/platform/StdGL.cpp -src/platform/StdGLCtx.cpp -src/platform/StdGL.h -src/platform/StdNoGfx.cpp -src/platform/StdNoGfx.h -src/platform/StdRegistry.cpp -src/platform/StdRegistry.h -src/platform/StdScheduler.cpp -src/platform/StdScheduler.h -src/platform/StdSurface2.cpp -src/platform/StdSurface2.h -src/platform/StdSurface8.cpp -src/platform/StdSurface8.h -src/platform/StdSync.h -src/platform/StdVideo.cpp -src/platform/StdVideo.h -src/platform/StdWindow.h -src/res/Brush.h -src/res/Cursor.h -src/res/Dynamic.h -src/res/Exact.h -src/res/Fill.h -src/res/Halt.h -src/res/Ift.h -src/res/Line.h -src/res/Mouse.h -src/res/NoIft.h -src/res/Picker.h -src/res/Play.h -src/res/Rect.h -src/res/resource.h -src/res/Static.h -src/script/C4AList.cpp -src/script/C4AList.h -src/script/C4Aul.cpp -src/script/C4AulExec.cpp -src/script/C4Aul.h -src/script/C4AulLink.cpp -src/script/C4AulParse.cpp -src/script/C4PropList.cpp -src/script/C4PropList.h -src/script/C4ScriptHost.cpp -src/script/C4ScriptHost.h -src/script/C4StringTable.cpp -src/script/C4StringTable.h -src/script/C4Value.cpp -src/script/C4Value.h -src/script/C4ValueList.cpp -src/script/C4ValueList.h -src/script/C4ValueMap.cpp -src/script/C4ValueMap.h -src/zlib/gzio.c -src/zlib/zutil.h + ${OC_CLONK_SOURCES} + ${OC_SYSTEM_SOURCES} ) add_executable(c4group -src/c4group/c4group_ng.cpp -src/c4group/C4Group.cpp -src/lib/C4InputValidation.cpp -src/config/C4SecurityCertificates.cpp -src/c4group/C4Update.cpp -src/lib/Standard.cpp -src/c4group/CStdFile.cpp -src/lib/StdMarkup.cpp -src/lib/StdBuf.cpp -src/lib/StdCompiler.cpp -src/platform/StdFile.cpp -src/platform/StdRegistry.cpp -src/lib/StdResStr2.cpp -src/platform/StdConfig.cpp -src/zlib/gzio.c + src/c4group/c4group_ng.cpp + src/c4group/C4Group.cpp + src/lib/C4InputValidation.cpp + src/config/C4SecurityCertificates.cpp + src/c4group/C4Update.cpp + src/lib/Standard.cpp + src/c4group/CStdFile.cpp + src/lib/StdMarkup.cpp + src/lib/StdBuf.cpp + src/lib/StdCompiler.cpp + src/platform/StdFile.cpp + src/platform/StdRegistry.cpp + src/lib/StdResStr2.cpp + src/platform/StdConfig.cpp + src/zlib/gzio.c ) include_directories(