2024-08-14 17:36:42 +02:00
|
|
|
set(vcmiclientcommon_SRCS
|
2023-02-01 16:42:03 +02:00
|
|
|
StdInc.cpp
|
|
|
|
../CCallback.cpp
|
|
|
|
|
2023-05-08 14:18:34 +02:00
|
|
|
adventureMap/AdventureMapInterface.cpp
|
2023-05-02 15:09:36 +02:00
|
|
|
adventureMap/AdventureMapShortcuts.cpp
|
2023-05-08 14:18:34 +02:00
|
|
|
adventureMap/AdventureMapWidget.cpp
|
|
|
|
adventureMap/AdventureOptions.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
adventureMap/CInGameConsole.cpp
|
|
|
|
adventureMap/CInfoBar.cpp
|
|
|
|
adventureMap/CList.cpp
|
|
|
|
adventureMap/CMinimap.cpp
|
|
|
|
adventureMap/CResDataBar.cpp
|
2023-03-01 17:20:05 +02:00
|
|
|
adventureMap/MapAudioPlayer.cpp
|
2023-08-13 12:06:35 +02:00
|
|
|
adventureMap/TurnTimerWidget.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
battle/BattleActionsController.cpp
|
|
|
|
battle/BattleAnimationClasses.cpp
|
|
|
|
battle/BattleEffectsController.cpp
|
|
|
|
battle/BattleFieldController.cpp
|
|
|
|
battle/BattleInterface.cpp
|
|
|
|
battle/BattleInterfaceClasses.cpp
|
|
|
|
battle/BattleObstacleController.cpp
|
|
|
|
battle/BattleProjectileController.cpp
|
|
|
|
battle/BattleRenderer.cpp
|
|
|
|
battle/BattleSiegeController.cpp
|
|
|
|
battle/BattleStacksController.cpp
|
|
|
|
battle/BattleWindow.cpp
|
2023-02-01 20:42:06 +02:00
|
|
|
battle/CreatureAnimation.cpp
|
2024-08-06 21:29:04 +02:00
|
|
|
battle/BattleOverlayLogVisualizer.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2023-05-18 19:32:29 +02:00
|
|
|
eventsSDL/NotificationHandler.cpp
|
|
|
|
eventsSDL/InputHandler.cpp
|
|
|
|
eventsSDL/InputSourceKeyboard.cpp
|
|
|
|
eventsSDL/InputSourceMouse.cpp
|
|
|
|
eventsSDL/InputSourceText.cpp
|
|
|
|
eventsSDL/InputSourceTouch.cpp
|
2024-04-03 14:34:22 +02:00
|
|
|
eventsSDL/InputSourceGameController.cpp
|
2023-05-18 19:32:29 +02:00
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
gui/CGuiHandler.cpp
|
|
|
|
gui/CIntObject.cpp
|
|
|
|
gui/CursorHandler.cpp
|
2023-05-18 12:31:26 +02:00
|
|
|
gui/EventDispatcher.cpp
|
|
|
|
gui/EventsReceiver.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
gui/InterfaceObjectConfigurable.cpp
|
2023-05-12 23:15:48 +02:00
|
|
|
gui/FramerateManager.cpp
|
2023-04-27 19:21:06 +02:00
|
|
|
gui/ShortcutHandler.cpp
|
2023-05-16 14:10:26 +02:00
|
|
|
gui/WindowHandler.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
lobby/CBonusSelection.cpp
|
|
|
|
lobby/CCampaignInfoScreen.cpp
|
|
|
|
lobby/CLobbyScreen.cpp
|
|
|
|
lobby/CSavingScreen.cpp
|
|
|
|
lobby/CScenarioInfoScreen.cpp
|
|
|
|
lobby/CSelectionBase.cpp
|
2023-11-09 16:41:00 +02:00
|
|
|
lobby/TurnOptionsTab.cpp
|
2023-12-28 20:41:01 +02:00
|
|
|
lobby/ExtraOptionsTab.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
lobby/OptionsTab.cpp
|
2023-11-09 13:45:46 +02:00
|
|
|
lobby/OptionsTabBase.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
lobby/RandomMapTab.cpp
|
|
|
|
lobby/SelectionTab.cpp
|
|
|
|
|
|
|
|
mainmenu/CCampaignScreen.cpp
|
|
|
|
mainmenu/CMainMenu.cpp
|
|
|
|
mainmenu/CPrologEpilogVideo.cpp
|
|
|
|
mainmenu/CreditsScreen.cpp
|
2023-09-22 01:39:35 +02:00
|
|
|
mainmenu/CHighScoreScreen.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2023-03-01 12:31:23 +02:00
|
|
|
mapView/MapRenderer.cpp
|
|
|
|
mapView/MapRendererContext.cpp
|
|
|
|
mapView/MapRendererContextState.cpp
|
|
|
|
mapView/MapView.cpp
|
|
|
|
mapView/MapViewActions.cpp
|
|
|
|
mapView/MapViewCache.cpp
|
|
|
|
mapView/MapViewController.cpp
|
|
|
|
mapView/MapViewModel.cpp
|
|
|
|
mapView/mapHandler.cpp
|
2024-08-06 21:29:04 +02:00
|
|
|
mapView/MapOverlayLogVisualizer.cpp
|
2023-02-20 21:02:28 +02:00
|
|
|
|
2024-05-02 14:55:20 +02:00
|
|
|
media/CAudioBase.cpp
|
|
|
|
media/CMusicHandler.cpp
|
|
|
|
media/CSoundHandler.cpp
|
|
|
|
media/CVideoHandler.cpp
|
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
render/CAnimation.cpp
|
|
|
|
render/CBitmapHandler.cpp
|
|
|
|
render/CDefFile.cpp
|
|
|
|
render/Canvas.cpp
|
|
|
|
render/ColorFilter.cpp
|
2023-02-02 21:15:13 +02:00
|
|
|
render/Colors.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
render/Graphics.cpp
|
|
|
|
render/IFont.cpp
|
2024-06-17 11:30:16 +02:00
|
|
|
render/ImageLocator.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
renderSDL/CBitmapFont.cpp
|
|
|
|
renderSDL/CBitmapHanFont.cpp
|
|
|
|
renderSDL/CTrueTypeFont.cpp
|
|
|
|
renderSDL/CursorHardware.cpp
|
|
|
|
renderSDL/CursorSoftware.cpp
|
2023-09-04 17:01:44 +02:00
|
|
|
renderSDL/RenderHandler.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
renderSDL/SDLImage.cpp
|
|
|
|
renderSDL/SDLImageLoader.cpp
|
|
|
|
renderSDL/SDLRWwrapper.cpp
|
2023-05-08 12:22:01 +02:00
|
|
|
renderSDL/ScreenHandler.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
renderSDL/SDL_Extensions.cpp
|
|
|
|
|
2023-12-27 19:07:49 +02:00
|
|
|
globalLobby/GlobalLobbyClient.cpp
|
2024-03-23 21:12:10 +02:00
|
|
|
globalLobby/GlobalLobbyInviteWindow.cpp
|
2023-12-28 21:27:21 +02:00
|
|
|
globalLobby/GlobalLobbyLoginWindow.cpp
|
2024-04-16 15:30:22 +02:00
|
|
|
globalLobby/GlobalLobbyRoomWindow.cpp
|
2024-01-10 15:31:11 +02:00
|
|
|
globalLobby/GlobalLobbyServerSetup.cpp
|
2023-12-27 19:07:49 +02:00
|
|
|
globalLobby/GlobalLobbyWidget.cpp
|
|
|
|
globalLobby/GlobalLobbyWindow.cpp
|
2023-11-11 16:43:58 +02:00
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/Buttons.cpp
|
2024-04-23 12:49:35 +02:00
|
|
|
widgets/CArtPlace.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/CComponent.cpp
|
2023-09-17 17:40:14 +02:00
|
|
|
widgets/CExchangeController.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/CGarrisonInt.cpp
|
|
|
|
widgets/CreatureCostBox.cpp
|
2023-08-25 12:52:23 +02:00
|
|
|
widgets/ComboBox.cpp
|
2024-05-12 12:24:13 +02:00
|
|
|
widgets/CTextInput.cpp
|
2024-01-18 16:23:12 +02:00
|
|
|
widgets/GraphicalPrimitiveCanvas.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/Images.cpp
|
|
|
|
widgets/MiscWidgets.cpp
|
|
|
|
widgets/ObjectLists.cpp
|
|
|
|
widgets/TextControls.cpp
|
2023-05-30 16:31:45 +02:00
|
|
|
widgets/Scrollable.cpp
|
|
|
|
widgets/Slider.cpp
|
2023-04-23 14:10:35 +02:00
|
|
|
widgets/CArtifactsOfHeroBase.cpp
|
|
|
|
widgets/CArtifactsOfHeroMain.cpp
|
|
|
|
widgets/CArtifactsOfHeroKingdom.cpp
|
|
|
|
widgets/CArtifactsOfHeroAltar.cpp
|
|
|
|
widgets/CArtifactsOfHeroMarket.cpp
|
2023-07-06 21:14:12 +02:00
|
|
|
widgets/CArtifactsOfHeroBackpack.cpp
|
2023-07-07 00:08:29 +02:00
|
|
|
widgets/RadialMenu.cpp
|
2024-05-02 21:14:50 +02:00
|
|
|
widgets/VideoWidget.cpp
|
2023-12-04 23:21:49 +02:00
|
|
|
widgets/markets/CAltarArtifacts.cpp
|
|
|
|
widgets/markets/CAltarCreatures.cpp
|
2024-02-21 20:48:14 +02:00
|
|
|
widgets/markets/CArtifactsBuying.cpp
|
2024-02-25 22:58:53 +02:00
|
|
|
widgets/markets/CArtifactsSelling.cpp
|
2024-02-03 22:59:05 +02:00
|
|
|
widgets/markets/CFreelancerGuild.cpp
|
2024-02-19 23:40:43 +02:00
|
|
|
widgets/markets/CMarketResources.cpp
|
2024-02-21 20:48:14 +02:00
|
|
|
widgets/markets/CTransferResources.cpp
|
2024-03-02 20:30:29 +02:00
|
|
|
widgets/markets/CMarketBase.cpp
|
2023-12-04 23:21:49 +02:00
|
|
|
widgets/markets/TradePanels.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
windows/CCastleInterface.cpp
|
|
|
|
windows/CCreatureWindow.cpp
|
2024-05-19 12:53:56 +02:00
|
|
|
windows/CExchangeWindow.cpp
|
2023-09-17 00:32:10 +02:00
|
|
|
windows/CHeroOverview.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CHeroWindow.cpp
|
|
|
|
windows/CKingdomInterface.cpp
|
2023-09-30 15:05:12 +02:00
|
|
|
windows/CMapOverview.cpp
|
2024-02-03 13:26:24 +02:00
|
|
|
windows/CMarketWindow.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CMessage.cpp
|
2023-02-20 22:16:50 +02:00
|
|
|
windows/CPuzzleWindow.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CQuestLog.cpp
|
|
|
|
windows/CSpellWindow.cpp
|
2023-11-14 22:52:30 +02:00
|
|
|
windows/CTutorialWindow.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CWindowObject.cpp
|
|
|
|
windows/CreaturePurchaseCard.cpp
|
|
|
|
windows/GUIClasses.cpp
|
|
|
|
windows/InfoWindows.cpp
|
|
|
|
windows/QuickRecruitmentWindow.cpp
|
2023-07-06 21:14:12 +02:00
|
|
|
windows/CHeroBackpackWindow.cpp
|
2024-04-23 15:21:45 +02:00
|
|
|
windows/CWindowWithArtifacts.cpp
|
2023-02-12 18:49:41 +02:00
|
|
|
windows/settings/GeneralOptionsTab.cpp
|
2023-02-18 18:58:22 +02:00
|
|
|
windows/settings/OtherOptionsTab.cpp
|
|
|
|
windows/settings/SettingsMainWindow.cpp
|
2023-02-12 18:49:41 +02:00
|
|
|
windows/settings/BattleOptionsTab.cpp
|
|
|
|
windows/settings/AdventureOptionsTab.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2024-06-22 18:29:39 +02:00
|
|
|
ArtifactsUIController.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
CGameInfo.cpp
|
|
|
|
CMT.cpp
|
|
|
|
CPlayerInterface.cpp
|
2023-04-17 01:02:31 +02:00
|
|
|
PlayerLocalState.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
CServerHandler.cpp
|
|
|
|
Client.cpp
|
|
|
|
ClientCommandManager.cpp
|
2024-03-18 19:52:53 +02:00
|
|
|
GameChatHandler.cpp
|
2023-09-07 21:37:42 +02:00
|
|
|
HeroMovementController.cpp
|
2023-02-01 16:42:03 +02:00
|
|
|
NetPacksClient.cpp
|
|
|
|
NetPacksLobbyClient.cpp
|
2024-02-10 23:56:02 +02:00
|
|
|
ServerRunner.cpp
|
2012-07-01 17:27:41 +03:00
|
|
|
)
|
|
|
|
|
2024-08-14 17:36:42 +02:00
|
|
|
set(vcmiclientcommon_HEADERS
|
2023-02-01 16:42:03 +02:00
|
|
|
StdInc.h
|
|
|
|
|
2023-05-08 14:18:34 +02:00
|
|
|
adventureMap/AdventureMapInterface.h
|
2023-05-02 15:09:36 +02:00
|
|
|
adventureMap/AdventureMapShortcuts.h
|
2023-05-08 14:18:34 +02:00
|
|
|
adventureMap/AdventureMapWidget.h
|
2023-05-05 14:48:43 +02:00
|
|
|
adventureMap/AdventureState.h
|
2023-05-08 14:18:34 +02:00
|
|
|
adventureMap/AdventureOptions.h
|
2023-02-01 16:42:03 +02:00
|
|
|
adventureMap/CInGameConsole.h
|
|
|
|
adventureMap/CInfoBar.h
|
|
|
|
adventureMap/CList.h
|
|
|
|
adventureMap/CMinimap.h
|
|
|
|
adventureMap/CResDataBar.h
|
2023-03-01 17:20:05 +02:00
|
|
|
adventureMap/MapAudioPlayer.h
|
2023-08-13 12:06:35 +02:00
|
|
|
adventureMap/TurnTimerWidget.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
battle/BattleActionsController.h
|
|
|
|
battle/BattleAnimationClasses.h
|
|
|
|
battle/BattleConstants.h
|
|
|
|
battle/BattleEffectsController.h
|
|
|
|
battle/BattleFieldController.h
|
|
|
|
battle/BattleInterface.h
|
|
|
|
battle/BattleInterfaceClasses.h
|
|
|
|
battle/BattleObstacleController.h
|
|
|
|
battle/BattleProjectileController.h
|
|
|
|
battle/BattleRenderer.h
|
|
|
|
battle/BattleSiegeController.h
|
|
|
|
battle/BattleStacksController.h
|
|
|
|
battle/BattleWindow.h
|
|
|
|
battle/CreatureAnimation.h
|
2024-08-06 21:29:04 +02:00
|
|
|
battle/BattleOverlayLogVisualizer.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2023-05-18 19:32:29 +02:00
|
|
|
eventsSDL/NotificationHandler.h
|
|
|
|
eventsSDL/InputHandler.h
|
|
|
|
eventsSDL/InputSourceKeyboard.h
|
|
|
|
eventsSDL/InputSourceMouse.h
|
|
|
|
eventsSDL/InputSourceText.h
|
|
|
|
eventsSDL/InputSourceTouch.h
|
2024-04-30 12:36:29 +02:00
|
|
|
eventsSDL/InputSourceGameController.h
|
2023-05-18 19:32:29 +02:00
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
gui/CGuiHandler.h
|
|
|
|
gui/CIntObject.h
|
|
|
|
gui/CursorHandler.h
|
2023-05-18 12:31:26 +02:00
|
|
|
gui/EventDispatcher.h
|
|
|
|
gui/EventsReceiver.h
|
2023-02-01 16:42:03 +02:00
|
|
|
gui/InterfaceObjectConfigurable.h
|
2023-05-12 23:15:48 +02:00
|
|
|
gui/FramerateManager.h
|
2023-02-02 16:22:19 +02:00
|
|
|
gui/MouseButton.h
|
2023-04-27 19:21:06 +02:00
|
|
|
gui/Shortcut.h
|
|
|
|
gui/ShortcutHandler.h
|
2023-02-01 16:42:03 +02:00
|
|
|
gui/TextAlignment.h
|
2023-05-16 14:10:26 +02:00
|
|
|
gui/WindowHandler.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
lobby/CBonusSelection.h
|
|
|
|
lobby/CCampaignInfoScreen.h
|
|
|
|
lobby/CLobbyScreen.h
|
|
|
|
lobby/CSavingScreen.h
|
|
|
|
lobby/CScenarioInfoScreen.h
|
|
|
|
lobby/CSelectionBase.h
|
2023-11-09 16:41:00 +02:00
|
|
|
lobby/TurnOptionsTab.h
|
2023-12-28 20:41:01 +02:00
|
|
|
lobby/ExtraOptionsTab.h
|
2023-02-01 16:42:03 +02:00
|
|
|
lobby/OptionsTab.h
|
2023-11-09 13:45:46 +02:00
|
|
|
lobby/OptionsTabBase.h
|
2023-02-01 16:42:03 +02:00
|
|
|
lobby/RandomMapTab.h
|
|
|
|
lobby/SelectionTab.h
|
|
|
|
|
|
|
|
mainmenu/CCampaignScreen.h
|
|
|
|
mainmenu/CMainMenu.h
|
|
|
|
mainmenu/CPrologEpilogVideo.h
|
|
|
|
mainmenu/CreditsScreen.h
|
2023-09-22 01:39:35 +02:00
|
|
|
mainmenu/CHighScoreScreen.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2023-03-01 12:31:23 +02:00
|
|
|
mapView/IMapRendererContext.h
|
|
|
|
mapView/IMapRendererObserver.h
|
|
|
|
mapView/MapRenderer.h
|
|
|
|
mapView/MapRendererContext.h
|
|
|
|
mapView/MapRendererContextState.h
|
|
|
|
mapView/MapView.h
|
|
|
|
mapView/MapViewActions.h
|
|
|
|
mapView/MapViewCache.h
|
|
|
|
mapView/MapViewController.h
|
|
|
|
mapView/MapViewModel.h
|
|
|
|
mapView/mapHandler.h
|
2024-08-06 21:29:04 +02:00
|
|
|
mapView/MapOverlayLogVisualizer.h
|
2023-02-20 21:02:28 +02:00
|
|
|
|
2024-05-02 14:55:20 +02:00
|
|
|
media/CAudioBase.h
|
|
|
|
media/CEmptyVideoPlayer.h
|
|
|
|
media/CMusicHandler.h
|
|
|
|
media/CSoundHandler.h
|
|
|
|
media/CVideoHandler.h
|
|
|
|
media/IMusicPlayer.h
|
|
|
|
media/ISoundPlayer.h
|
|
|
|
media/IVideoPlayer.h
|
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
render/CAnimation.h
|
|
|
|
render/CBitmapHandler.h
|
|
|
|
render/CDefFile.h
|
|
|
|
render/Canvas.h
|
|
|
|
render/ColorFilter.h
|
2023-02-02 21:15:13 +02:00
|
|
|
render/Colors.h
|
2023-07-31 18:50:55 +02:00
|
|
|
render/EFont.h
|
2023-02-01 16:42:03 +02:00
|
|
|
render/Graphics.h
|
|
|
|
render/ICursor.h
|
|
|
|
render/IFont.h
|
|
|
|
render/IImage.h
|
2023-02-01 20:42:06 +02:00
|
|
|
render/IImageLoader.h
|
2024-06-17 11:30:16 +02:00
|
|
|
render/ImageLocator.h
|
2023-09-04 17:01:44 +02:00
|
|
|
render/IRenderHandler.h
|
2023-05-08 12:22:01 +02:00
|
|
|
render/IScreenHandler.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
renderSDL/CBitmapFont.h
|
|
|
|
renderSDL/CBitmapHanFont.h
|
|
|
|
renderSDL/CTrueTypeFont.h
|
|
|
|
renderSDL/CursorHardware.h
|
|
|
|
renderSDL/CursorSoftware.h
|
2023-09-04 17:01:44 +02:00
|
|
|
renderSDL/RenderHandler.h
|
2023-02-01 16:42:03 +02:00
|
|
|
renderSDL/SDLImage.h
|
|
|
|
renderSDL/SDLImageLoader.h
|
|
|
|
renderSDL/SDLRWwrapper.h
|
2023-05-08 12:22:01 +02:00
|
|
|
renderSDL/ScreenHandler.h
|
2023-02-01 16:42:03 +02:00
|
|
|
renderSDL/SDL_Extensions.h
|
|
|
|
renderSDL/SDL_PixelAccess.h
|
|
|
|
|
2023-12-27 19:07:49 +02:00
|
|
|
globalLobby/GlobalLobbyClient.h
|
2024-01-21 16:48:36 +02:00
|
|
|
globalLobby/GlobalLobbyDefines.h
|
2024-03-23 21:12:10 +02:00
|
|
|
globalLobby/GlobalLobbyInviteWindow.h
|
2023-12-28 21:27:21 +02:00
|
|
|
globalLobby/GlobalLobbyLoginWindow.h
|
2024-04-16 15:30:22 +02:00
|
|
|
globalLobby/GlobalLobbyRoomWindow.h
|
2024-01-10 15:31:11 +02:00
|
|
|
globalLobby/GlobalLobbyServerSetup.h
|
2024-05-13 15:48:01 +02:00
|
|
|
globalLobby/GlobalLobbyObserver.h
|
2023-12-27 19:07:49 +02:00
|
|
|
globalLobby/GlobalLobbyWidget.h
|
|
|
|
globalLobby/GlobalLobbyWindow.h
|
2023-11-11 16:43:58 +02:00
|
|
|
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/Buttons.h
|
2024-04-23 12:49:35 +02:00
|
|
|
widgets/CArtPlace.h
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/CComponent.h
|
2023-09-17 17:40:14 +02:00
|
|
|
widgets/CExchangeController.h
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/CGarrisonInt.h
|
|
|
|
widgets/CreatureCostBox.h
|
2023-08-25 12:52:23 +02:00
|
|
|
widgets/ComboBox.h
|
2024-05-12 12:24:13 +02:00
|
|
|
widgets/CTextInput.h
|
2024-01-18 16:23:12 +02:00
|
|
|
widgets/GraphicalPrimitiveCanvas.h
|
2023-02-01 16:42:03 +02:00
|
|
|
widgets/Images.h
|
|
|
|
widgets/MiscWidgets.h
|
|
|
|
widgets/ObjectLists.h
|
|
|
|
widgets/TextControls.h
|
2023-05-30 16:31:45 +02:00
|
|
|
widgets/Scrollable.h
|
|
|
|
widgets/Slider.h
|
2023-04-23 14:10:35 +02:00
|
|
|
widgets/CArtifactsOfHeroBase.h
|
|
|
|
widgets/CArtifactsOfHeroMain.h
|
|
|
|
widgets/CArtifactsOfHeroKingdom.h
|
|
|
|
widgets/CArtifactsOfHeroAltar.h
|
|
|
|
widgets/CArtifactsOfHeroMarket.h
|
2023-07-06 21:14:12 +02:00
|
|
|
widgets/CArtifactsOfHeroBackpack.h
|
2023-07-07 00:08:29 +02:00
|
|
|
widgets/RadialMenu.h
|
2024-05-02 21:14:50 +02:00
|
|
|
widgets/VideoWidget.h
|
2023-12-04 23:21:49 +02:00
|
|
|
widgets/markets/CAltarArtifacts.h
|
|
|
|
widgets/markets/CAltarCreatures.h
|
2024-02-21 20:48:14 +02:00
|
|
|
widgets/markets/CArtifactsBuying.h
|
2024-02-25 22:58:53 +02:00
|
|
|
widgets/markets/CArtifactsSelling.h
|
2024-02-03 22:59:05 +02:00
|
|
|
widgets/markets/CFreelancerGuild.h
|
2024-02-19 23:40:43 +02:00
|
|
|
widgets/markets/CMarketResources.h
|
2024-02-21 20:48:14 +02:00
|
|
|
widgets/markets/CTransferResources.h
|
2024-03-02 20:30:29 +02:00
|
|
|
widgets/markets/CMarketBase.h
|
2023-12-04 23:21:49 +02:00
|
|
|
widgets/markets/TradePanels.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
|
|
|
windows/CCastleInterface.h
|
|
|
|
windows/CCreatureWindow.h
|
2024-05-19 12:53:56 +02:00
|
|
|
windows/CExchangeWindow.h
|
2023-09-17 00:32:10 +02:00
|
|
|
windows/CHeroOverview.h
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CHeroWindow.h
|
|
|
|
windows/CKingdomInterface.h
|
|
|
|
windows/CMessage.h
|
2023-09-30 15:05:12 +02:00
|
|
|
windows/CMapOverview.h
|
2024-02-03 13:26:24 +02:00
|
|
|
windows/CMarketWindow.h
|
2023-02-20 22:16:50 +02:00
|
|
|
windows/CPuzzleWindow.h
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CQuestLog.h
|
|
|
|
windows/CSpellWindow.h
|
2023-11-14 22:52:30 +02:00
|
|
|
windows/CTutorialWindow.h
|
2023-02-01 16:42:03 +02:00
|
|
|
windows/CWindowObject.h
|
|
|
|
windows/CreaturePurchaseCard.h
|
|
|
|
windows/GUIClasses.h
|
|
|
|
windows/InfoWindows.h
|
|
|
|
windows/QuickRecruitmentWindow.h
|
2023-07-06 21:14:12 +02:00
|
|
|
windows/CHeroBackpackWindow.h
|
2024-04-23 15:21:45 +02:00
|
|
|
windows/CWindowWithArtifacts.h
|
2023-02-12 18:49:41 +02:00
|
|
|
windows/settings/GeneralOptionsTab.h
|
2023-02-18 18:58:22 +02:00
|
|
|
windows/settings/OtherOptionsTab.h
|
|
|
|
windows/settings/SettingsMainWindow.h
|
2023-02-12 18:49:41 +02:00
|
|
|
windows/settings/BattleOptionsTab.h
|
|
|
|
windows/settings/AdventureOptionsTab.h
|
2023-02-01 16:42:03 +02:00
|
|
|
|
2024-06-22 18:29:39 +02:00
|
|
|
ArtifactsUIController.h
|
2023-02-01 16:42:03 +02:00
|
|
|
CGameInfo.h
|
|
|
|
CMT.h
|
|
|
|
CPlayerInterface.h
|
2023-04-17 01:02:31 +02:00
|
|
|
PlayerLocalState.h
|
2023-02-01 16:42:03 +02:00
|
|
|
CServerHandler.h
|
|
|
|
Client.h
|
|
|
|
ClientCommandManager.h
|
2023-02-12 09:23:39 +02:00
|
|
|
ClientNetPackVisitors.h
|
2024-05-18 13:04:10 +02:00
|
|
|
ConditionalWait.h
|
2023-09-07 21:37:42 +02:00
|
|
|
HeroMovementController.h
|
2024-03-18 19:52:53 +02:00
|
|
|
GameChatHandler.h
|
2023-02-12 09:23:39 +02:00
|
|
|
LobbyClientNetPackVisitors.h
|
2024-02-10 23:56:02 +02:00
|
|
|
ServerRunner.h
|
2023-02-01 16:42:03 +02:00
|
|
|
resource.h
|
2014-07-15 10:14:49 +03:00
|
|
|
)
|
|
|
|
|
2021-03-21 16:30:34 +02:00
|
|
|
if(APPLE_IOS)
|
2024-08-15 09:19:20 +02:00
|
|
|
set(vcmiclientcommon_SRCS ${vcmiclientcommon_SRCS}
|
|
|
|
ios/utils.mm
|
|
|
|
)
|
|
|
|
set(vcmiclientcommon_HEADERS ${vcmiclientcommon_HEADERS}
|
|
|
|
ios/utils.h
|
|
|
|
)
|
2021-03-21 16:30:34 +02:00
|
|
|
endif()
|
|
|
|
|
2024-08-14 18:26:58 +02:00
|
|
|
assign_source_group(${vcmiclientcommon_SRCS} ${vcmiclientcommon_HEADERS})
|
2017-08-15 20:17:00 +02:00
|
|
|
|
2023-02-25 09:15:09 +02:00
|
|
|
if(ANDROID)
|
2024-08-14 17:36:42 +02:00
|
|
|
add_library(vcmiclientcommon SHARED ${vcmiclientcommon_SRCS} ${vcmiclientcommon_HEADERS})
|
|
|
|
set_target_properties(vcmiclientcommon PROPERTIES
|
2024-03-02 23:24:00 +02:00
|
|
|
OUTPUT_NAME "vcmiclient_${ANDROID_ABI}" # required by Qt
|
|
|
|
)
|
2023-02-25 09:15:09 +02:00
|
|
|
else()
|
2024-08-14 17:36:42 +02:00
|
|
|
add_library(vcmiclientcommon STATIC ${vcmiclientcommon_SRCS} ${vcmiclientcommon_HEADERS})
|
2017-05-25 19:57:20 +02:00
|
|
|
endif()
|
|
|
|
|
2024-02-11 00:00:58 +02:00
|
|
|
if(NOT ENABLE_STATIC_LIBS)
|
2024-08-14 17:36:42 +02:00
|
|
|
add_dependencies(vcmiclientcommon
|
2023-02-26 09:39:36 +02:00
|
|
|
BattleAI
|
2023-02-28 12:08:58 +02:00
|
|
|
EmptyAI
|
2023-02-26 09:39:36 +02:00
|
|
|
StupidAI
|
|
|
|
VCAI
|
|
|
|
)
|
|
|
|
if(ENABLE_NULLKILLER_AI)
|
2024-08-14 17:36:42 +02:00
|
|
|
add_dependencies(vcmiclientcommon Nullkiller)
|
2023-02-26 09:39:36 +02:00
|
|
|
endif()
|
2022-12-13 03:55:54 +02:00
|
|
|
endif()
|
2022-08-15 13:38:03 +02:00
|
|
|
if(APPLE_IOS)
|
|
|
|
if(ENABLE_ERM)
|
2024-08-14 17:36:42 +02:00
|
|
|
add_dependencies(vcmiclientcommon vcmiERM)
|
2022-08-15 13:38:03 +02:00
|
|
|
endif()
|
|
|
|
if(ENABLE_LUA)
|
2024-08-14 17:36:42 +02:00
|
|
|
add_dependencies(vcmiclientcommon vcmiLua)
|
2022-08-15 13:38:03 +02:00
|
|
|
endif()
|
|
|
|
endif()
|
2012-07-01 17:27:41 +03:00
|
|
|
|
2014-07-10 01:06:37 +03:00
|
|
|
if(WIN32)
|
2024-08-14 17:36:42 +02:00
|
|
|
set_target_properties(vcmiclientcommon
|
2017-08-15 20:17:00 +02:00
|
|
|
PROPERTIES
|
2024-08-14 17:36:42 +02:00
|
|
|
OUTPUT_NAME "VCMI_vcmiclientcommon"
|
|
|
|
PROJECT_LABEL "VCMI_vcmiclientcommon"
|
2017-08-15 20:17:00 +02:00
|
|
|
)
|
2024-08-14 17:36:42 +02:00
|
|
|
set_property(DIRECTORY ${CMAKE_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT vcmiclientcommon)
|
2017-08-16 15:29:18 +02:00
|
|
|
if(NOT ENABLE_DEBUG_CONSOLE)
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon SDL2::SDL2main)
|
2022-09-25 13:09:09 +02:00
|
|
|
endif()
|
2024-08-14 17:36:42 +02:00
|
|
|
target_compile_definitions(vcmiclientcommon PRIVATE WINDOWS_IGNORE_PACKING_MISMATCH)
|
2021-03-01 10:38:21 +02:00
|
|
|
elseif(APPLE_IOS)
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon PRIVATE
|
2022-08-15 15:29:11 +02:00
|
|
|
iOS_utils
|
|
|
|
|
2022-08-15 09:43:06 +02:00
|
|
|
# FFmpeg
|
|
|
|
bz2
|
|
|
|
iconv
|
|
|
|
z
|
2022-06-27 12:01:23 +02:00
|
|
|
"-framework AudioToolbox"
|
|
|
|
"-framework AVFoundation"
|
|
|
|
"-framework CoreMedia"
|
|
|
|
"-framework VideoToolbox"
|
2021-03-02 02:56:54 +02:00
|
|
|
)
|
2014-07-10 01:06:37 +03:00
|
|
|
endif()
|
|
|
|
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon PRIVATE vcmiservercommon)
|
2024-02-10 23:56:02 +02:00
|
|
|
if(ENABLE_SINGLE_APP_BUILD AND ENABLE_LAUNCHER)
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon PRIVATE vcmilauncher)
|
2022-07-27 11:23:37 +02:00
|
|
|
endif()
|
2024-02-10 23:56:02 +02:00
|
|
|
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon PUBLIC
|
2024-02-11 20:38:24 +02:00
|
|
|
vcmi SDL2::SDL2 SDL2::Image SDL2::Mixer SDL2::TTF
|
2017-08-15 20:18:02 +02:00
|
|
|
)
|
2019-01-19 01:57:54 +02:00
|
|
|
|
2022-09-17 13:54:22 +02:00
|
|
|
if(ffmpeg_LIBRARIES)
|
2024-08-14 17:36:42 +02:00
|
|
|
target_link_libraries(vcmiclientcommon PRIVATE
|
2022-06-27 12:01:23 +02:00
|
|
|
${ffmpeg_LIBRARIES}
|
2022-09-17 13:54:22 +02:00
|
|
|
)
|
|
|
|
else()
|
2024-08-14 17:36:42 +02:00
|
|
|
target_compile_definitions(vcmiclientcommon PRIVATE DISABLE_VIDEO)
|
2022-09-17 13:54:22 +02:00
|
|
|
endif()
|
|
|
|
|
2024-08-14 17:36:42 +02:00
|
|
|
target_include_directories(vcmiclientcommon PUBLIC
|
2023-01-22 20:09:37 +02:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
if (ffmpeg_INCLUDE_DIRS)
|
2024-08-14 17:36:42 +02:00
|
|
|
target_include_directories(vcmiclientcommon PRIVATE
|
2023-01-22 20:09:37 +02:00
|
|
|
${ffmpeg_INCLUDE_DIRS}
|
|
|
|
)
|
|
|
|
endif()
|
2019-01-19 01:57:54 +02:00
|
|
|
|
2024-08-14 17:36:42 +02:00
|
|
|
vcmi_set_output_dir(vcmiclientcommon "")
|
|
|
|
enable_pch(vcmiclientcommon)
|