diff options
| author | isaiah <isaiahjclark21@gmail.com> | 2026-03-01 15:07:50 -0700 |
|---|---|---|
| committer | isaiah <isaiahjclark21@gmail.com> | 2026-03-01 15:47:31 -0700 |
| commit | 5109b8c07a8c47ead95a9db3755e40176a96a7a4 (patch) | |
| tree | d0c491b11fab783544b2d0a864479f13f9baca02 /cmake/ClientSources.cmake | |
| parent | 4576e46e7ff0dcc985d38943d371badc6c332449 (diff) | |
Add CMake build system and source files for Minecraft Client
- Created Compile.md with detailed instructions for building the project using Visual Studio and CMake.
- Added ClientSources.cmake to define the source files for the Minecraft Client.
- Implemented CopyAssets.cmake to handle asset copying during the build process.
- Introduced WorldSources.cmake to list the source files for Minecraft world functionalities.
Diffstat (limited to 'cmake/ClientSources.cmake')
| -rw-r--r-- | cmake/ClientSources.cmake | 453 |
1 files changed, 453 insertions, 0 deletions
diff --git a/cmake/ClientSources.cmake b/cmake/ClientSources.cmake new file mode 100644 index 00000000..dae96fd4 --- /dev/null +++ b/cmake/ClientSources.cmake @@ -0,0 +1,453 @@ +set(MINECRAFT_CLIENT_SOURCES + "AbstractTexturePack.cpp" + "crt_compat.cpp" + "AchievementPopup.cpp" + "AchievementScreen.cpp" + "AllowAllCuller.cpp" + "ArchiveFile.cpp" + "ArrowRenderer.cpp" + "BlazeModel.cpp" + "BlazeRenderer.cpp" + "BoatModel.cpp" + "BoatRenderer.cpp" + "BookModel.cpp" + "BreakingItemParticle.cpp" + "BubbleParticle.cpp" + "BufferedImage.cpp" + "Button.cpp" + "Camera.cpp" + "ChatScreen.cpp" + "ChestModel.cpp" + "ChestRenderer.cpp" + "ChickenModel.cpp" + "ChickenRenderer.cpp" + "Chunk.cpp" + "ClientConnection.cpp" + "ClientConstants.cpp" + "ClockTexture.cpp" + "Common/Audio/Consoles_SoundEngine.cpp" + "Common/Audio/SoundEngine.cpp" + "Common/Audio/SoundNames.cpp" + "Common/Colours/ColourTable.cpp" + "Common/Consoles_App.cpp" + "Common/DLC/DLCAudioFile.cpp" + "Common/DLC/DLCCapeFile.cpp" + "Common/DLC/DLCColourTableFile.cpp" + "Common/DLC/DLCFile.cpp" + "Common/DLC/DLCGameRulesFile.cpp" + "Common/DLC/DLCGameRulesHeader.cpp" + "Common/DLC/DLCLocalisationFile.cpp" + "Common/DLC/DLCManager.cpp" + "Common/DLC/DLCPack.cpp" + "Common/DLC/DLCSkinFile.cpp" + "Common/DLC/DLCTextureFile.cpp" + "Common/DLC/DLCUIDataFile.cpp" + "Common/GameRules/AddEnchantmentRuleDefinition.cpp" + "Common/GameRules/AddItemRuleDefinition.cpp" + "Common/GameRules/ApplySchematicRuleDefinition.cpp" + "Common/GameRules/BiomeOverride.cpp" + "Common/GameRules/CollectItemRuleDefinition.cpp" + "Common/GameRules/CompleteAllRuleDefinition.cpp" + "Common/GameRules/CompoundGameRuleDefinition.cpp" + "Common/GameRules/GameRule.cpp" + "Common/GameRules/GameRuleDefinition.cpp" + "Common/GameRules/GameRuleManager.cpp" + "Common/GameRules/LevelGenerationOptions.cpp" + "Common/GameRules/LevelGenerators.cpp" + "Common/GameRules/LevelRules.cpp" + "Common/GameRules/LevelRuleset.cpp" + "Common/GameRules/NamedAreaRuleDefinition.cpp" + "Common/GameRules/StartFeature.cpp" + "Common/GameRules/UpdatePlayerRuleDefinition.cpp" + "Common/GameRules/UseTileRuleDefinition.cpp" + "Common/GameRules/ConsoleGenerateStructure.cpp" + "Common/GameRules/ConsoleSchematicFile.cpp" + "Common/GameRules/XboxStructureActionGenerateBox.cpp" + "Common/GameRules/XboxStructureActionPlaceBlock.cpp" + "Common/GameRules/XboxStructureActionPlaceContainer.cpp" + "Common/GameRules/XboxStructureActionPlaceSpawner.cpp" + "Common/Leaderboards/LeaderboardManager.cpp" + "Common/Network/GameNetworkManager.cpp" + "Common/Network/PlatformNetworkManagerStub.cpp" + "Common/Telemetry/TelemetryManager.cpp" + "Common/Trial/TrialMode.cpp" + "Common/Tutorial/AreaConstraint.cpp" + "Common/Tutorial/AreaHint.cpp" + "Common/Tutorial/AreaTask.cpp" + "Common/Tutorial/ChangeStateConstraint.cpp" + "Common/Tutorial/ChoiceTask.cpp" + "Common/Tutorial/CompleteUsingItemTask.cpp" + "Common/Tutorial/ControllerTask.cpp" + "Common/Tutorial/CraftTask.cpp" + "Common/Tutorial/DiggerItemHint.cpp" + "Common/Tutorial/EffectChangedTask.cpp" + "Common/Tutorial/FullTutorial.cpp" + "Common/Tutorial/FullTutorialActiveTask.cpp" + "Common/Tutorial/FullTutorialMode.cpp" + "Common/Tutorial/InfoTask.cpp" + "Common/Tutorial/InputConstraint.cpp" + "Common/Tutorial/LookAtEntityHint.cpp" + "Common/Tutorial/LookAtTileHint.cpp" + "Common/Tutorial/PickupTask.cpp" + "Common/Tutorial/ProcedureCompoundTask.cpp" + "Common/Tutorial/ProgressFlagTask.cpp" + "Common/Tutorial/StatTask.cpp" + "Common/Tutorial/TakeItemHint.cpp" + "Common/Tutorial/Tutorial.cpp" + "Common/Tutorial/TutorialHint.cpp" + "Common/Tutorial/TutorialMessage.cpp" + "Common/Tutorial/TutorialMode.cpp" + "Common/Tutorial/TutorialTask.cpp" + "Common/Tutorial/UseItemTask.cpp" + "Common/Tutorial/UseTileTask.cpp" + "Common/Tutorial/XuiCraftingTask.cpp" + "Common/ConsoleGameMode.cpp" + "Common/Console_Utils.cpp" + "Common/UI/IUIScene_AbstractContainerMenu.cpp" + "Common/UI/IUIScene_AnvilMenu.cpp" + "Common/UI/IUIScene_BrewingMenu.cpp" + "Common/UI/IUIScene_ContainerMenu.cpp" + "Common/UI/IUIScene_CraftingMenu.cpp" + "Common/UI/IUIScene_CreativeMenu.cpp" + "Common/UI/IUIScene_DispenserMenu.cpp" + "Common/UI/IUIScene_EnchantingMenu.cpp" + "Common/UI/IUIScene_FurnaceMenu.cpp" + "Common/UI/IUIScene_InventoryMenu.cpp" + "Common/UI/IUIScene_PauseMenu.cpp" + "Common/UI/IUIScene_StartGame.cpp" + "Common/UI/IUIScene_TradingMenu.cpp" + "Common/UI/UIComponent_DebugUIMarketingGuide.cpp" + "Common/UI/UIScene_Keyboard.cpp" + "Common/UI/UIComponent_MenuBackground.cpp" + "Common/UI/UIComponent_PressStartToPlay.cpp" + "Common/UI/UIControl_Base.cpp" + "Common/UI/UIControl_BitmapIcon.cpp" + "Common/UI/UIControl_DLCList.cpp" + "Common/UI/UIControl_DynamicLabel.cpp" + "Common/UI/UIControl_EnchantmentBook.cpp" + "Common/UI/UIControl_EnchantmentButton.cpp" + "Common/UI/UIControl_HTMLLabel.cpp" + "Common/UI/UIControl_LeaderboardList.cpp" + "Common/UI/UIControl_MinecraftPlayer.cpp" + "Common/UI/UIControl_PlayerList.cpp" + "Common/UI/UIControl_SaveList.cpp" + "Common/UI/UIControl_SpaceIndicatorBar.cpp" + "Common/UI/UIControl_TexturePackList.cpp" + "Common/UI/UIFontData.cpp" + "Common/UI/UIScene_AnvilMenu.cpp" + "Common/UI/UIScene_ControlsMenu.cpp" + "Common/UI/UIScene_Credits.cpp" + "Common/UI/UIScene_DebugCreateSchematic.cpp" + "Common/UI/UIScene_DebugSetCamera.cpp" + "Common/UI/UIScene_DLCMainMenu.cpp" + "Common/UI/UIScene_DLCOffersMenu.cpp" + "Common/UI/UIScene_EndPoem.cpp" + "Common/UI/UIScene_EULA.cpp" + "Common/UI/UIScene_HowToPlay.cpp" + "Common/UI/UIScene_InGameHostOptionsMenu.cpp" + "Common/UI/UIScene_InGameInfoMenu.cpp" + "Common/UI/UIScene_InGamePlayerOptionsMenu.cpp" + "Common/UI/UIScene_LeaderboardsMenu.cpp" + "Common/UI/UIScene_MessageBox.cpp" + "Common/UI/UIBitmapFont.cpp" + "Common/UI/UIComponent_Chat.cpp" + "Common/UI/UIComponent_DebugUIConsole.cpp" + "Common/UI/UIComponent_Logo.cpp" + "Common/UI/UIComponent_Panorama.cpp" + "Common/UI/UIComponent_Tooltips.cpp" + "Common/UI/UIComponent_TutorialPopup.cpp" + "Common/UI/UIControl.cpp" + "Common/UI/UIController.cpp" + "Common/UI/UIControl_Button.cpp" + "Common/UI/UIControl_CheckBox.cpp" + "Common/UI/UIControl_Cursor.cpp" + "Common/UI/UIControl_Label.cpp" + "Common/UI/UIControl_PlayerSkinPreview.cpp" + "Common/UI/UIControl_Progress.cpp" + "Common/UI/UIControl_ButtonList.cpp" + "Common/UI/UIControl_Slider.cpp" + "Common/UI/UIControl_SlotList.cpp" + "Common/UI/UIControl_TextInput.cpp" + "Common/UI/UIGroup.cpp" + "Common/UI/UILayer.cpp" + "Common/UI/UIScene.cpp" + "Common/UI/UIScene_AbstractContainerMenu.cpp" + "Common/UI/UIScene_BrewingStandMenu.cpp" + "Common/UI/UIScene_ConnectingProgress.cpp" + "Common/UI/UIScene_ContainerMenu.cpp" + "Common/UI/UIScene_CraftingMenu.cpp" + "Common/UI/UIScene_CreateWorldMenu.cpp" + "Common/UI/UIScene_CreativeMenu.cpp" + "Common/UI/UIScene_DeathMenu.cpp" + "Common/UI/UIScene_DebugOptions.cpp" + "Common/UI/UIScene_DebugOverlay.cpp" + "Common/UI/UIScene_DispenserMenu.cpp" + "Common/UI/UIScene_EnchantingMenu.cpp" + "Common/UI/UIScene_FullscreenProgress.cpp" + "Common/UI/UIScene_FurnaceMenu.cpp" + "Common/UI/UIScene_HelpAndOptionsMenu.cpp" + "Common/UI/UIScene_HowToPlayMenu.cpp" + "Common/UI/UIScene_HUD.cpp" + "Common/UI/UIScene_Intro.cpp" + "Common/UI/UIScene_JoinMenu.cpp" + "Common/UI/UIScene_LaunchMoreOptionsMenu.cpp" + "Common/UI/UIScene_LoadMenu.cpp" + "Common/UI/UIScene_LoadOrJoinMenu.cpp" + "Common/UI/UIScene_MainMenu.cpp" + "Common/UI/UIScene_InventoryMenu.cpp" + "Common/UI/UIScene_PauseMenu.cpp" + "Common/UI/UIScene_QuadrantSignin.cpp" + "Common/UI/UIScene_ReinstallMenu.cpp" + "Common/UI/UIScene_SaveMessage.cpp" + "Common/UI/UIScene_SettingsAudioMenu.cpp" + "Common/UI/UIScene_SettingsControlMenu.cpp" + "Common/UI/UIScene_SettingsGraphicsMenu.cpp" + "Common/UI/UIScene_SettingsMenu.cpp" + "Common/UI/UIScene_SettingsOptionsMenu.cpp" + "Common/UI/UIScene_SettingsUIMenu.cpp" + "Common/UI/UIScene_SignEntryMenu.cpp" + "Common/UI/UIScene_SkinSelectMenu.cpp" + "Common/UI/UIScene_TeleportMenu.cpp" + "Common/UI/UIScene_Timer.cpp" + "Common/UI/UIScene_TradingMenu.cpp" + "Common/UI/UIScene_TrialExitUpsell.cpp" + "Common/UI/UITTFFont.cpp" + "Common/zlib/adler32.c" + "Common/zlib/compress.c" + "Common/zlib/crc32.c" + "Common/zlib/deflate.c" + "Common/zlib/gzclose.c" + "Common/zlib/gzlib.c" + "Common/zlib/gzread.c" + "Common/zlib/gzwrite.c" + "Common/zlib/infback.c" + "Common/zlib/inffast.c" + "Common/zlib/inflate.c" + "Common/zlib/inftrees.c" + "Common/zlib/trees.c" + "Common/zlib/uncompr.c" + "Common/zlib/zutil.c" + "CompassTexture.cpp" + "ConfirmScreen.cpp" + "ConsoleInput.cpp" + "ControlsScreen.cpp" + "CowModel.cpp" + "CowRenderer.cpp" + "CreateWorldScreen.cpp" + "CreeperModel.cpp" + "CreeperRenderer.cpp" + "CritParticle.cpp" + "CritParticle2.cpp" + "Cube.cpp" + "DeathScreen.cpp" + "DefaultRenderer.cpp" + "DefaultTexturePack.cpp" + "DemoLevel.cpp" + "DemoUser.cpp" + "DerivedServerLevel.cpp" + "DirtyChunkSorter.cpp" + "DistanceChunkSorter.cpp" + "DLCTexturePack.cpp" + "DragonBreathParticle.cpp" + "DragonModel.cpp" + "DripParticle.cpp" + "EchantmentTableParticle.cpp" + "EditBox.cpp" + "EnchantTableRenderer.cpp" + "EnderChestRenderer.cpp" + "EnderCrystalModel.cpp" + "EnderCrystalRenderer.cpp" + "EnderDragonRenderer.cpp" + "EndermanModel.cpp" + "EndermanRenderer.cpp" + "EnderParticle.cpp" + "EntityRenderDispatcher.cpp" + "EntityRenderer.cpp" + "EntityTileRenderer.cpp" + "EntityTracker.cpp" + "ErrorScreen.cpp" + "ExperienceOrbRenderer.cpp" + "ExplodeParticle.cpp" + "Extrax64Stubs.cpp" + "FallingTileRenderer.cpp" + "FileTexturePack.cpp" + "FireballRenderer.cpp" + "FishingHookRenderer.cpp" + "FlameParticle.cpp" + "FolderTexturePack.cpp" + "Font.cpp" + "FootstepParticle.cpp" + "Frustum.cpp" + "FrustumCuller.cpp" + "FrustumData.cpp" + "GameRenderer.cpp" + "GhastModel.cpp" + "GhastRenderer.cpp" + "GiantMobRenderer.cpp" + "glWrapper.cpp" + "Gui.cpp" + "GuiComponent.cpp" + "GuiMessage.cpp" + "GuiParticle.cpp" + "GuiParticles.cpp" + "HeartParticle.cpp" + "HttpTexture.cpp" + "HugeExplosionParticle.cpp" + "HugeExplosionSeedParticle.cpp" + "HumanoidMobRenderer.cpp" + "HumanoidModel.cpp" + "InBedChatScreen.cpp" + "Input.cpp" + "ItemFrameRenderer.cpp" + "ItemInHandRenderer.cpp" + "ItemRenderer.cpp" + "ItemSpriteRenderer.cpp" + "JoinMultiplayerScreen.cpp" + "KeyMapping.cpp" + "LargeChestModel.cpp" + "LavaParticle.cpp" + "LavaSlimeModel.cpp" + "LavaSlimeRenderer.cpp" + "LevelRenderer.cpp" + "Lighting.cpp" + "LightningBoltRenderer.cpp" + "MemoryTracker.cpp" + "MemTexture.cpp" + "MinecartModel.cpp" + "MinecartRenderer.cpp" + "Minecraft.cpp" + "MinecraftServer.cpp" + "Minimap.cpp" + "MobRenderer.cpp" + "MobSkinMemTextureProcessor.cpp" + "MobSkinTextureProcessor.cpp" + "MobSpawnerRenderer.cpp" + "Model.cpp" + "ModelPart.cpp" + "MultiPlayerChunkCache.cpp" + "MultiPlayerGameMode.cpp" + "MultiPlayerLevel.cpp" + "MultiPlayerLocalPlayer.cpp" + "MushroomCowRenderer.cpp" + "NameEntryScreen.cpp" + "NoteParticle.cpp" + "OffsettedRenderList.cpp" + "Options.cpp" + "OptionsScreen.cpp" + "OzelotModel.cpp" + "OzelotRenderer.cpp" + "PaintingRenderer.cpp" + "Particle.cpp" + "ParticleEngine.cpp" + "PauseScreen.cpp" + "PendingConnection.cpp" + "PigModel.cpp" + "PigRenderer.cpp" + "LocalPlayer.cpp" + "PistonPieceRenderer.cpp" + "PlayerChunkMap.cpp" + "PlayerCloudParticle.cpp" + "PlayerConnection.cpp" + "PlayerList.cpp" + "PreStitchedTextureMap.cpp" + "ProgressRenderer.cpp" + "PS3/PS3Extras/ShutdownManager.cpp" + "Rect2i.cpp" + "RemotePlayer.cpp" + "PlayerRenderer.cpp" + "Polygon.cpp" + "NetherPortalParticle.cpp" + "QuadrupedModel.cpp" + "RedDustParticle.cpp" + "RenameWorldScreen.cpp" + "Screen.cpp" + "ScreenSizeCalculator.cpp" + "ScrolledSelectionList.cpp" + "SelectWorldScreen.cpp" + "ServerChunkCache.cpp" + "ServerCommandDispatcher.cpp" + "ServerConnection.cpp" + "ServerPlayerGameMode.cpp" + "ServerLevel.cpp" + "ServerLevelListener.cpp" + "ServerPlayer.cpp" + "Settings.cpp" + "SheepFurModel.cpp" + "SheepModel.cpp" + "SheepRenderer.cpp" + "SignModel.cpp" + "SignRenderer.cpp" + "SilverfishModel.cpp" + "SilverfishRenderer.cpp" + "SimpleIcon.cpp" + "SkeletonHeadModel.cpp" + "SkeletonModel.cpp" + "SkullTileRenderer.cpp" + "SlideButton.cpp" + "SlimeModel.cpp" + "SlimeRenderer.cpp" + "SmallButton.cpp" + "SmokeParticle.cpp" + "SnowManModel.cpp" + "SnowManRenderer.cpp" + "SnowShovelParticle.cpp" + "SpellParticle.cpp" + "SpiderModel.cpp" + "SpiderRenderer.cpp" + "SplashParticle.cpp" + "SquidModel.cpp" + "SquidRenderer.cpp" + "StatsCounter.cpp" + "StatsScreen.cpp" + "StatsSyncher.cpp" + "stdafx.cpp" + "StitchedTexture.cpp" + "Stitcher.cpp" + "StitchSlot.cpp" + "StringTable.cpp" + "stubs.cpp" + "SuspendedParticle.cpp" + "SuspendedTownParticle.cpp" + "TakeAnimationParticle.cpp" + "TeleportCommand.cpp" + "TerrainParticle.cpp" + "Tesselator.cpp" + "TexOffs.cpp" + "Texture.cpp" + "TextureHolder.cpp" + "TextureManager.cpp" + "TextureMap.cpp" + "TexturePack.cpp" + "TexturePackRepository.cpp" + "Textures.cpp" + "TheEndPortalRenderer.cpp" + "TileEntityRenderDispatcher.cpp" + "TileEntityRenderer.cpp" + "TileRenderer.cpp" + "Timer.cpp" + "TitleScreen.cpp" + "TntRenderer.cpp" + "TrackedEntity.cpp" + "User.cpp" + "Vertex.cpp" + "VideoSettingsScreen.cpp" + "ViewportCuller.cpp" + "VillagerGolemModel.cpp" + "VillagerGolemRenderer.cpp" + "VillagerModel.cpp" + "VillagerRenderer.cpp" + "VillagerZombieModel.cpp" + "WaterDropParticle.cpp" + "Windows64/Iggy/gdraw/gdraw_d3d11.cpp" + "Windows64/Leaderboards/WindowsLeaderboardManager.cpp" + "Windows64/Windows64_App.cpp" + "Windows64/Windows64_Minecraft.cpp" + "Windows64/KeyboardMouseInput.cpp" + "Windows64/Windows64_UIController.cpp" + "WolfModel.cpp" + "WolfRenderer.cpp" + "WstringLookup.cpp" + "Xbox/Network/NetworkPlayerXbox.cpp" + "ZombieModel.cpp" + "ZombieRenderer.cpp" +) |
