summaryrefslogtreecommitdiffhomepage
path: root/Stars45/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Stars45/CMakeLists.txt')
-rw-r--r--Stars45/CMakeLists.txt112
1 files changed, 95 insertions, 17 deletions
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