From 966fe28c59f59fc8be795c8215b9352435982445 Mon Sep 17 00:00:00 2001 From: Aki Date: Thu, 30 Sep 2021 16:46:36 +0200 Subject: Merged nGenEx and Parser into Stars45 --- Stars45/CMakeLists.txt | 112 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 95 insertions(+), 17 deletions(-) (limited to 'Stars45/CMakeLists.txt') diff --git a/Stars45/CMakeLists.txt b/Stars45/CMakeLists.txt index 35d3b39..355c6ef 100644 --- a/Stars45/CMakeLists.txt +++ b/Stars45/CMakeLists.txt @@ -1,13 +1,22 @@ project(Stars45) add_executable( Stars45 + ActiveWindow.cpp + Archive.cpp Asteroid.cpp AudDlg.cpp AudioConfig.cpp + AviFile.cpp AwardDlg.cpp AwardShowDlg.cpp + Bitmap.cpp + Bmp.cpp + Bolt.cpp + Button.cpp Callsign.cpp + Camera.cpp CameraDirector.cpp + CameraView.cpp Campaign.cpp CampaignMissionFighter.cpp CampaignMissionRequest.cpp @@ -31,22 +40,28 @@ add_executable( CmpCompleteDlg.cpp CmpFileDlg.cpp CmpLoadDlg.cpp - CmpnScreen.cpp CmpSceneDlg.cpp CmpSelectDlg.cpp + CmpnScreen.cpp + Color.cpp CombatAction.cpp - Combatant.cpp CombatAssignment.cpp CombatEvent.cpp CombatGroup.cpp CombatRoster.cpp CombatUnit.cpp CombatZone.cpp + Combatant.cpp + ComboBox.cpp + ComboList.cpp Component.cpp Computer.cpp ConfirmDlg.cpp Contact.cpp + ContentBundle.cpp CtlDlg.cpp + D3DXImage.cpp + DataLoader.cpp DebriefDlg.cpp Debris.cpp DetailSet.cpp @@ -55,38 +70,62 @@ add_executable( DriveSprite.cpp Drone.cpp DropShipAI.cpp + EditBox.cpp Element.cpp + Encrypt.cpp EngDlg.cpp + EventDispatch.cpp ExceptionHandler.cpp ExitDlg.cpp Explosion.cpp + FadeView.cpp Farcaster.cpp FighterAI.cpp FighterTacticalAI.cpp FirstTimeDlg.cpp + Fix.cpp FlightComp.cpp FlightDeck.cpp FlightPlanner.cpp FltDlg.cpp + Font.cpp + FontMgr.cpp + FormDef.cpp + FormWindow.cpp + FormatUtil.cpp Galaxy.cpp + Game.cpp GameScreen.cpp + Geometry.cpp + Graphic.cpp Grid.cpp GroundAI.cpp + HUDSounds.cpp + HUDView.cpp Hangar.cpp HardPoint.cpp Hoop.cpp - HUDSounds.cpp - HUDView.cpp + ImageBox.cpp + ImgView.cpp Instruction.cpp Intel.cpp JoyDlg.cpp + Joystick.cpp KeyDlg.cpp KeyMap.cpp + Keyboard.cpp LandingGear.cpp + Layout.cpp + Light.cpp + ListBox.cpp LoadDlg.cpp LoadScreen.cpp + Locale_ss.cpp + MCIWave.cpp + MachineInfo.cpp Main.cpp MapView.cpp + Menu.cpp MenuDlg.cpp MenuScreen.cpp MenuView.cpp @@ -98,6 +137,8 @@ add_executable( ModDlg.cpp ModInfo.cpp ModInfoDlg.cpp + Mouse.cpp + MouseController.cpp MsnDlg.cpp MsnEditDlg.cpp MsnEditNavDlg.cpp @@ -108,8 +149,10 @@ add_executable( MsnPkgDlg.cpp MsnSelectDlg.cpp MsnWepDlg.cpp + MultiController.cpp MusicDirector.cpp MusicTrack.cpp + NPClientWraps.cpp NavAI.cpp NavDlg.cpp NavLight.cpp @@ -124,11 +167,11 @@ add_executable( NetClientDlg.cpp NetData.cpp NetFileServlet.cpp - NetGameClient.cpp NetGame.cpp + NetGameClient.cpp NetGameServer.cpp - NetLobbyClient.cpp NetLobby.cpp + NetLobbyClient.cpp NetLobbyDlg.cpp NetLobbyServer.cpp NetPacket.cpp @@ -139,28 +182,44 @@ add_executable( NetUnitDlg.cpp NetUser.cpp NetUtil.cpp - NPClientWraps.cpp OptDlg.cpp + PCX.CPP + ParseUtil.cpp + Parser.cpp + Particles.cpp + Physical.cpp PlanScreen.cpp Player.cpp PlayerDlg.cpp + PngImage.cpp + Polygon.cpp Power.cpp + Projector.cpp QuantumDrive.cpp QuantumFlash.cpp QuantumView.cpp QuitView.cpp + RLoc.cpp RadioHandler.cpp RadioMessage.cpp RadioTraffic.cpp RadioView.cpp RadioVox.cpp - RLoc.cpp + Random.cpp + Reader.cpp + Res.cpp + RichTextBox.cpp + Scene.cpp + Screen.cpp + ScrollWindow.cpp SeekerAI.cpp Sensor.cpp + Sha1.cpp + Shadow.cpp Shield.cpp ShieldRep.cpp - ShipAI.cpp Ship.cpp + ShipAI.cpp ShipCtrl.cpp ShipDesign.cpp ShipKiller.cpp @@ -169,51 +228,70 @@ add_executable( Sim.cpp SimEvent.cpp SimObject.cpp + Skin.cpp Sky.cpp + Slider.cpp + Solid.cpp + Sound.cpp + SoundCard.cpp + SoundD3D.cpp + Sprite.cpp StarServer.cpp + StarSystem.cpp Starshatter.cpp StarshipAI.cpp StarshipTacticalAI.cpp - StarSystem.cpp SteerAI.cpp System.cpp SystemDesign.cpp TacRefDlg.cpp TacticalAI.cpp TacticalView.cpp + Term.cpp + Terrain.cpp TerrainApron.cpp TerrainClouds.cpp - Terrain.cpp TerrainHaze.cpp TerrainPatch.cpp TerrainRegion.cpp + TexCubeDX9.cpp + TexDX9.cpp Thruster.cpp + Token.cpp TrackIR.cpp Trail.cpp VidDlg.cpp + Video.cpp + VideoDX9.cpp + VideoDX9Enum.cpp + VideoDX9VertexBuffer.cpp + VideoFactory.cpp + VideoSettings.cpp + Water.cpp Weapon.cpp WeaponDesign.cpp WeaponGroup.cpp Weather.cpp + WebBrowser.cpp WepView.cpp + Window.cpp ) set(WINDOWSSDK_PATH "C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um") target_include_directories( Stars45 - PUBLIC . - PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../Opcode/OpcodeLib + PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} + PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../Opcode/OpcodeLib # FIXME: Opcode is badly injured. + PUBLIC $ENV{DXSDK_DIR}/Include PUBLIC ${WINDOWSSDK_PATH} # FIXME: Resolve this with a Find module or even find out why is going wrong - most sources say that it should be guaranteed. ) target_precompile_headers( - nGenEx - PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../Opcode/OpcodeLib/StdAfx.h + Stars45 + PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../Opcode/OpcodeLib/StdAfx.h ) target_link_libraries( Stars45 PUBLIC FoundationEx - PUBLIC Parser PUBLIC NetEx - PUBLIC nGenEx PUBLIC Zlib::zlib PUBLIC Vorbis::vorbis PUBLIC Vorbis::vorbisfile -- cgit v1.1