diff --git a/CMake/Default.cmake b/CMake/Default.cmake new file mode 100644 index 000000000..70bfa9038 --- /dev/null +++ b/CMake/Default.cmake @@ -0,0 +1,65 @@ +################################################################################ +# Command for variable_watch. This command issues error message, if a variable +# is changed. If variable PROPERTY_READER_GUARD_DISABLED is TRUE nothing happens +# variable_watch( property_reader_guard) +################################################################################ +function(property_reader_guard VARIABLE ACCESS VALUE CURRENT_LIST_FILE STACK) + if("${PROPERTY_READER_GUARD_DISABLED}") + return() + endif() + + if("${ACCESS}" STREQUAL "MODIFIED_ACCESS") + message(FATAL_ERROR + " Variable ${VARIABLE} is not supposed to be changed.\n" + " It is used only for reading target property ${VARIABLE}.\n" + " Use\n" + " set_target_properties(\"\" PROPERTIES \"${VARIABLE}\" \"\")\n" + " or\n" + " set_target_properties(\"\" PROPERTIES \"${VARIABLE}_\" \"\")\n" + " instead.\n") + endif() +endfunction() + +################################################################################ +# Create variable with generator expression that expands to value of +# target property _. If property is empty or not set then property +# is used instead. Variable has watcher property_reader_guard that +# doesn't allow to edit it. +# create_property_reader() +# Input: +# name - Name of watched property and output variable +################################################################################ +function(create_property_reader NAME) + set(PROPERTY_READER_GUARD_DISABLED TRUE) + set(CONFIG_VALUE "$>>>") + set(IS_CONFIG_VALUE_EMPTY "$") + set(GENERAL_VALUE "$>") + set("${NAME}" "$" PARENT_SCOPE) + variable_watch("${NAME}" property_reader_guard) +endfunction() + +################################################################################ +# Set property $_${PROPS_CONFIG_U} of ${PROPS_TARGET} to +# set_config_specific_property( ) +# Input: +# name - Prefix of property name +# value - New value +################################################################################ +function(set_config_specific_property NAME VALUE) + set_target_properties("${PROPS_TARGET}" PROPERTIES "${NAME}_${PROPS_CONFIG_U}" "${VALUE}") +endfunction() + +################################################################################ + +create_property_reader("TARGET_NAME") +create_property_reader("OUTPUT_DIRECTORY") + +set_config_specific_property("TARGET_NAME" "${PROPS_TARGET}") +set_config_specific_property("OUTPUT_NAME" "${TARGET_NAME}") +set_config_specific_property("ARCHIVE_OUTPUT_NAME" "${TARGET_NAME}") +set_config_specific_property("LIBRARY_OUTPUT_NAME" "${TARGET_NAME}") +set_config_specific_property("RUNTIME_OUTPUT_NAME" "${TARGET_NAME}") + +set_config_specific_property("ARCHIVE_OUTPUT_DIRECTORY" "${OUTPUT_DIRECTORY}") +set_config_specific_property("LIBRARY_OUTPUT_DIRECTORY" "${OUTPUT_DIRECTORY}") +set_config_specific_property("RUNTIME_OUTPUT_DIRECTORY" "${OUTPUT_DIRECTORY}") \ No newline at end of file diff --git a/CMake/DefaultCXX.cmake b/CMake/DefaultCXX.cmake new file mode 100644 index 000000000..eff0e569b --- /dev/null +++ b/CMake/DefaultCXX.cmake @@ -0,0 +1,12 @@ +include("${CMAKE_CURRENT_LIST_DIR}/Default.cmake") + +set_config_specific_property("OUTPUT_DIRECTORY" "${CMAKE_SOURCE_DIR}$<$>:/${CMAKE_VS_PLATFORM_NAME}>/${PROPS_CONFIG}") + +if(MSVC) + create_property_reader("DEFAULT_CXX_EXCEPTION_HANDLING") + create_property_reader("DEFAULT_CXX_DEBUG_INFORMATION_FORMAT") + + set_target_properties("${PROPS_TARGET}" PROPERTIES MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") + set_config_specific_property("DEFAULT_CXX_EXCEPTION_HANDLING" "/EHsc") + set_config_specific_property("DEFAULT_CXX_DEBUG_INFORMATION_FORMAT" "/Zi") +endif() diff --git a/CMake/DefaultFortran.cmake b/CMake/DefaultFortran.cmake new file mode 100644 index 000000000..3c16740e3 --- /dev/null +++ b/CMake/DefaultFortran.cmake @@ -0,0 +1,12 @@ +include("${CMAKE_CURRENT_LIST_DIR}/Default.cmake") + +set_config_specific_property("OUTPUT_DIRECTORY" "${CMAKE_CURRENT_SOURCE_DIR}$<$>:/${CMAKE_VS_PLATFORM_NAME}>/${PROPS_CONFIG}") + +get_target_property(${PROPS_TARGET}_BINARY_DIR ${PROPS_TARGET} BINARY_DIR) +set(DEFAULT_FORTRAN_MODULES_DIR "${${PROPS_TARGET}_BINARY_DIR}/${PROPS_TARGET}.Modules.dir") +set_target_properties(${PROPS_TARGET} PROPERTIES Fortran_MODULE_DIRECTORY ${DEFAULT_FORTRAN_MODULES_DIR}) + +if(${CMAKE_GENERATOR} MATCHES "Visual Studio") + # Hack for visual studio generator (https://gitlab.kitware.com/cmake/cmake/issues/19552) + add_custom_command(TARGET ${PROPS_TARGET} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory $/${CMAKE_CFG_INTDIR}) +endif() \ No newline at end of file diff --git a/CMake/Utils.cmake b/CMake/Utils.cmake new file mode 100644 index 000000000..9e2f961eb --- /dev/null +++ b/CMake/Utils.cmake @@ -0,0 +1,234 @@ +# utils file for projects came from visual studio solution with cmake-converter. + +################################################################################ +# Wrap each token of the command with condition +################################################################################ +cmake_policy(PUSH) +cmake_policy(SET CMP0054 NEW) +macro(prepare_commands) + unset(TOKEN_ROLE) + unset(COMMANDS) + foreach(TOKEN ${ARG_COMMANDS}) + if("${TOKEN}" STREQUAL "COMMAND") + set(TOKEN_ROLE "KEYWORD") + elseif("${TOKEN_ROLE}" STREQUAL "KEYWORD") + set(TOKEN_ROLE "CONDITION") + elseif("${TOKEN_ROLE}" STREQUAL "CONDITION") + set(TOKEN_ROLE "COMMAND") + elseif("${TOKEN_ROLE}" STREQUAL "COMMAND") + set(TOKEN_ROLE "ARG") + endif() + + if("${TOKEN_ROLE}" STREQUAL "KEYWORD") + list(APPEND COMMANDS "${TOKEN}") + elseif("${TOKEN_ROLE}" STREQUAL "CONDITION") + set(CONDITION ${TOKEN}) + elseif("${TOKEN_ROLE}" STREQUAL "COMMAND") + list(APPEND COMMANDS "$<$:${DUMMY}>$<${CONDITION}:${TOKEN}>") + elseif("${TOKEN_ROLE}" STREQUAL "ARG") + list(APPEND COMMANDS "$<${CONDITION}:${TOKEN}>") + endif() + endforeach() +endmacro() +cmake_policy(POP) + +################################################################################ +# Transform all the tokens to absolute paths +################################################################################ +macro(prepare_output) + unset(OUTPUT) + foreach(TOKEN ${ARG_OUTPUT}) + if(IS_ABSOLUTE ${TOKEN}) + list(APPEND OUTPUT "${TOKEN}") + else() + list(APPEND OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/${TOKEN}") + endif() + endforeach() +endmacro() + +################################################################################ +# Parse add_custom_command_if args. +# +# Input: +# PRE_BUILD - Pre build event option +# PRE_LINK - Pre link event option +# POST_BUILD - Post build event option +# TARGET - Target +# OUTPUT - List of output files +# DEPENDS - List of files on which the command depends +# COMMANDS - List of commands(COMMAND condition1 commannd1 args1 COMMAND +# condition2 commannd2 args2 ...) +# Output: +# OUTPUT - Output files +# DEPENDS - Files on which the command depends +# COMMENT - Comment +# PRE_BUILD - TRUE/FALSE +# PRE_LINK - TRUE/FALSE +# POST_BUILD - TRUE/FALSE +# TARGET - Target name +# COMMANDS - Prepared commands(every token is wrapped in CONDITION) +# NAME - Unique name for custom target +# STEP - PRE_BUILD/PRE_LINK/POST_BUILD +################################################################################ +function(add_custom_command_if_parse_arguments) + cmake_parse_arguments("ARG" "PRE_BUILD;PRE_LINK;POST_BUILD" "TARGET;COMMENT" "DEPENDS;OUTPUT;COMMANDS" ${ARGN}) + + if(WIN32) + set(DUMMY "cd.") + elseif(UNIX) + set(DUMMY "true") + endif() + + prepare_commands() + prepare_output() + + set(DEPENDS "${ARG_DEPENDS}") + set(COMMENT "${ARG_COMMENT}") + set(PRE_BUILD "${ARG_PRE_BUILD}") + set(PRE_LINK "${ARG_PRE_LINK}") + set(POST_BUILD "${ARG_POST_BUILD}") + set(TARGET "${ARG_TARGET}") + if(PRE_BUILD) + set(STEP "PRE_BUILD") + elseif(PRE_LINK) + set(STEP "PRE_LINK") + elseif(POST_BUILD) + set(STEP "POST_BUILD") + endif() + set(NAME "${TARGET}_${STEP}") + + set(OUTPUT "${OUTPUT}" PARENT_SCOPE) + set(DEPENDS "${DEPENDS}" PARENT_SCOPE) + set(COMMENT "${COMMENT}" PARENT_SCOPE) + set(PRE_BUILD "${PRE_BUILD}" PARENT_SCOPE) + set(PRE_LINK "${PRE_LINK}" PARENT_SCOPE) + set(POST_BUILD "${POST_BUILD}" PARENT_SCOPE) + set(TARGET "${TARGET}" PARENT_SCOPE) + set(COMMANDS "${COMMANDS}" PARENT_SCOPE) + set(STEP "${STEP}" PARENT_SCOPE) + set(NAME "${NAME}" PARENT_SCOPE) +endfunction() + +################################################################################ +# Add conditional custom command +# +# Generating Files +# The first signature is for adding a custom command to produce an output: +# add_custom_command_if( +# +# +# +# [COMMAND condition command2 [args2...]] +# [DEPENDS [depends...]] +# [COMMENT comment] +# +# Build Events +# add_custom_command_if( +# +# +# +# [COMMAND condition command2 [args2...]] +# [COMMENT comment] +# +# Input: +# output - Output files the command is expected to produce +# condition - Generator expression for wrapping the command +# command - Command-line(s) to execute at build time. +# args - Command`s args +# depends - Files on which the command depends +# comment - Display the given message before the commands are executed at +# build time. +# PRE_BUILD - Run before any other rules are executed within the target +# PRE_LINK - Run after sources have been compiled but before linking the +# binary +# POST_BUILD - Run after all other rules within the target have been +# executed +################################################################################ +function(add_custom_command_if) + add_custom_command_if_parse_arguments(${ARGN}) + + if(OUTPUT AND TARGET) + message(FATAL_ERROR "Wrong syntax. A TARGET and OUTPUT can not both be specified.") + endif() + + if(OUTPUT) + add_custom_command(OUTPUT ${OUTPUT} + ${COMMANDS} + DEPENDS ${DEPENDS} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT ${COMMENT}) + elseif(TARGET) + if(PRE_BUILD AND NOT ${CMAKE_GENERATOR} MATCHES "Visual Studio") + add_custom_target( + ${NAME} + ${COMMANDS} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT ${COMMENT}) + add_dependencies(${TARGET} ${NAME}) + else() + add_custom_command( + TARGET ${TARGET} + ${STEP} + ${COMMANDS} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT ${COMMENT}) + endif() + else() + message(FATAL_ERROR "Wrong syntax. A TARGET or OUTPUT must be specified.") + endif() +endfunction() + +################################################################################ +# Use props file for a target and configs +# use_props( ) +# Inside there are following variables: +# PROPS_TARGET - +# PROPS_CONFIG - One of +# PROPS_CONFIG_U - Uppercase PROPS_CONFIG +# Input: +# target - Target to apply props file +# configs - Build configurations to apply props file +# props_file - CMake script +################################################################################ +macro(use_props TARGET CONFIGS PROPS_FILE) + set(PROPS_TARGET "${TARGET}") + foreach(PROPS_CONFIG ${CONFIGS}) + string(TOUPPER "${PROPS_CONFIG}" PROPS_CONFIG_U) + + get_filename_component(ABSOLUTE_PROPS_FILE "${PROPS_FILE}" ABSOLUTE BASE_DIR "${CMAKE_CURRENT_LIST_DIR}") + if(EXISTS "${ABSOLUTE_PROPS_FILE}") + include("${ABSOLUTE_PROPS_FILE}") + else() + message(WARNING "Corresponding cmake file from props \"${ABSOLUTE_PROPS_FILE}\" doesn't exist") + endif() + endforeach() +endmacro() + +################################################################################ +# Add compile options to source file +# source_file_compile_options( [compile_options...]) +# Input: +# source_file - Source file +# compile_options - Options to add to COMPILE_FLAGS property +################################################################################ +function(source_file_compile_options SOURCE_FILE) + if("${ARGC}" LESS_EQUAL "1") + return() + endif() + + get_source_file_property(COMPILE_OPTIONS "${SOURCE_FILE}" COMPILE_OPTIONS) + + if(COMPILE_OPTIONS) + list(APPEND COMPILE_OPTIONS ${ARGN}) + else() + set(COMPILE_OPTIONS "${ARGN}") + endif() + + set_source_files_properties("${SOURCE_FILE}" PROPERTIES COMPILE_OPTIONS "${COMPILE_OPTIONS}") +endfunction() + +################################################################################ +# Default properties of visual studio projects +################################################################################ +set(DEFAULT_CXX_PROPS "${CMAKE_CURRENT_LIST_DIR}/DefaultCXX.cmake") +set(DEFAULT_Fortran_PROPS "${CMAKE_CURRENT_LIST_DIR}/DefaultFortran.cmake") diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 000000000..9dd6c0f7e --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,120 @@ +cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR) + +project(MinecraftConsoles C CXX) + +################################################################################ +# Set target arch type if empty. Visual studio solution generator provides it. +################################################################################ +if(NOT CMAKE_VS_PLATFORM_NAME) + set(CMAKE_VS_PLATFORM_NAME "x64") +endif() +message("${CMAKE_VS_PLATFORM_NAME} architecture in use") + +if(NOT ("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango" + OR "${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS" + OR "${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3" + OR "${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita" + OR "${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64" + OR "${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360")) + message(FATAL_ERROR "${CMAKE_VS_PLATFORM_NAME} arch is not supported!") +endif() + +################################################################################ +# Global configuration types +################################################################################ +set(CMAKE_CONFIGURATION_TYPES + "ContentPackage" + "ContentPackage_NO_TU" + "CONTENTPACKAGE_SYMBOLS" + "Debug" + "Release" + "ReleaseForArt" + CACHE STRING "" FORCE +) + +################################################################################ +# Global compiler options +################################################################################ +if(MSVC) + # remove default flags provided with CMake for MSVC + set(CMAKE_C_FLAGS "") + set(CMAKE_C_FLAGS_CONTENTPACKAGE "") + set(CMAKE_C_FLAGS_CONTENTPACKAGE_NO_TU "") + set(CMAKE_C_FLAGS_CONTENTPACKAGE_SYMBOLS "") + set(CMAKE_C_FLAGS_DEBUG "") + set(CMAKE_C_FLAGS_RELEASE "") + set(CMAKE_C_FLAGS_RELEASEFORART "") + set(CMAKE_CXX_FLAGS "") + set(CMAKE_CXX_FLAGS_CONTENTPACKAGE "") + set(CMAKE_CXX_FLAGS_CONTENTPACKAGE_NO_TU "") + set(CMAKE_CXX_FLAGS_CONTENTPACKAGE_SYMBOLS "") + set(CMAKE_CXX_FLAGS_DEBUG "") + set(CMAKE_CXX_FLAGS_RELEASE "") + set(CMAKE_CXX_FLAGS_RELEASEFORART "") +endif() + +################################################################################ +# Global linker options +################################################################################ +if(MSVC) + # remove default flags provided with CMake for MSVC + set(CMAKE_EXE_LINKER_FLAGS "") + set(CMAKE_MODULE_LINKER_FLAGS "") + set(CMAKE_SHARED_LINKER_FLAGS "") + set(CMAKE_STATIC_LINKER_FLAGS "") + set(CMAKE_EXE_LINKER_FLAGS_CONTENTPACKAGE "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_CONTENTPACKAGE "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_CONTENTPACKAGE "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_CONTENTPACKAGE "${CMAKE_STATIC_LINKER_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS_CONTENTPACKAGE_NO_TU "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_CONTENTPACKAGE_NO_TU "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_CONTENTPACKAGE_NO_TU "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_CONTENTPACKAGE_NO_TU "${CMAKE_STATIC_LINKER_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS_CONTENTPACKAGE_SYMBOLS "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_CONTENTPACKAGE_SYMBOLS "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_CONTENTPACKAGE_SYMBOLS "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_CONTENTPACKAGE_SYMBOLS "${CMAKE_STATIC_LINKER_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_DEBUG "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_DEBUG "${CMAKE_STATIC_LINKER_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_RELEASE "${CMAKE_STATIC_LINKER_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS_RELEASEFORART "${CMAKE_EXE_LINKER_FLAGS}") + set(CMAKE_MODULE_LINKER_FLAGS_RELEASEFORART "${CMAKE_MODULE_LINKER_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS_RELEASEFORART "${CMAKE_SHARED_LINKER_FLAGS}") + set(CMAKE_STATIC_LINKER_FLAGS_RELEASEFORART "${CMAKE_STATIC_LINKER_FLAGS}") +endif() + +################################################################################ +# Nuget packages function stub. +################################################################################ +function(use_package TARGET PACKAGE VERSION) + message(WARNING "No implementation of use_package. Create yours. " + "Package \"${PACKAGE}\" with version \"${VERSION}\" " + "for target \"${TARGET}\" is ignored!") +endfunction() + +################################################################################ +# Common utils +################################################################################ +include(CMake/Utils.cmake) + +################################################################################ +# Additional Global Settings(add specific info there) +################################################################################ +include(CMake/GlobalSettingsInclude.cmake OPTIONAL) + +################################################################################ +# Use solution folders feature +################################################################################ +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + +################################################################################ +# Sub-projects +################################################################################ +add_subdirectory(Minecraft.Client) +add_subdirectory(Minecraft.World) + diff --git a/Minecraft.Client/CMakeLists.txt b/Minecraft.Client/CMakeLists.txt new file mode 100644 index 000000000..9ac8a1e3f --- /dev/null +++ b/Minecraft.Client/CMakeLists.txt @@ -0,0 +1,5724 @@ +set(PROJECT_NAME Minecraft.Client) + +################################################################################ +# Source groups +################################################################################ +set(no_group_source_files + "ClassDiagram.cd" + "Durango/manifest.xml" +# "Orbis/GameConfig/Minecraft.spa" + "ReadMe.txt" +) +source_group("" FILES ${no_group_source_files}) + +set(Common + "Common/App_Defines.h" + "Common/App_enums.h" + "Common/App_structs.h" + "Common/Consoles_App.cpp" + "Common/Consoles_App.h" + "Common/Potion_Macros.h" +) +source_group("Common" FILES ${Common}) + +set(Common__Source_Files + "Common/Console_Awards_enum.h" + "Common/Console_Debug_enum.h" + "Common/Console_Utils.cpp" + "Common/ConsoleGameMode.cpp" + "Common/ConsoleGameMode.h" +) +source_group("Common\\Source Files" FILES ${Common__Source_Files}) + +set(Common__Source_Files__Audio + "Common/Audio/Consoles_SoundEngine.cpp" + "Common/Audio/Consoles_SoundEngine.h" +# "Common/Audio/SoundEngine.cpp" + "Common/Audio/SoundEngine.h" + "Common/Audio/SoundNames.cpp" +) +source_group("Common\\Source Files\\Audio" FILES ${Common__Source_Files__Audio}) + +set(Common__Source_Files__BuildVer + "Common/BuildVer.h" +) +source_group("Common\\Source Files\\BuildVer" FILES ${Common__Source_Files__BuildVer}) + +set(Common__Source_Files__Colours + "Common/Colours/ColourTable.cpp" + "Common/Colours/ColourTable.h" +) +source_group("Common\\Source Files\\Colours" FILES ${Common__Source_Files__Colours}) + +set(Common__Source_Files__DLC + "Common/DLC/DLCAudioFile.cpp" + "Common/DLC/DLCAudioFile.h" + "Common/DLC/DLCCapeFile.cpp" + "Common/DLC/DLCCapeFile.h" + "Common/DLC/DLCColourTableFile.cpp" + "Common/DLC/DLCColourTableFile.h" + "Common/DLC/DLCFile.cpp" + "Common/DLC/DLCFile.h" + "Common/DLC/DLCGameRules.h" + "Common/DLC/DLCGameRulesFile.cpp" + "Common/DLC/DLCGameRulesFile.h" + "Common/DLC/DLCGameRulesHeader.cpp" + "Common/DLC/DLCGameRulesHeader.h" + "Common/DLC/DLCLocalisationFile.cpp" + "Common/DLC/DLCLocalisationFile.h" + "Common/DLC/DLCManager.cpp" + "Common/DLC/DLCManager.h" + "Common/DLC/DLCPack.cpp" + "Common/DLC/DLCPack.h" + "Common/DLC/DLCSkinFile.cpp" + "Common/DLC/DLCSkinFile.h" + "Common/DLC/DLCTextureFile.cpp" + "Common/DLC/DLCTextureFile.h" + "Common/DLC/DLCUIDataFile.cpp" + "Common/DLC/DLCUIDataFile.h" +) +source_group("Common\\Source Files\\DLC" FILES ${Common__Source_Files__DLC}) + +set(Common__Source_Files__GameRules + "Common/GameRules/ConsoleGameRules.h" + "Common/GameRules/ConsoleGameRulesConstants.h" + "Common/GameRules/GameRuleManager.cpp" + "Common/GameRules/GameRuleManager.h" + "WstringLookup.cpp" + "WstringLookup.h" +) +source_group("Common\\Source Files\\GameRules" FILES ${Common__Source_Files__GameRules}) + +set(Common__Source_Files__GameRules__LevelGeneration + "Common/GameRules/ApplySchematicRuleDefinition.cpp" + "Common/GameRules/ApplySchematicRuleDefinition.h" + "Common/GameRules/BiomeOverride.cpp" + "Common/GameRules/BiomeOverride.h" + "Common/GameRules/ConsoleGenerateStructure.cpp" + "Common/GameRules/ConsoleGenerateStructure.h" + "Common/GameRules/ConsoleGenerateStructureAction.h" + "Common/GameRules/ConsoleSchematicFile.cpp" + "Common/GameRules/ConsoleSchematicFile.h" + "Common/GameRules/LevelGenerationOptions.cpp" + "Common/GameRules/LevelGenerationOptions.h" + "Common/GameRules/LevelGenerators.cpp" + "Common/GameRules/LevelGenerators.h" + "Common/GameRules/StartFeature.cpp" + "Common/GameRules/StartFeature.h" +) +source_group("Common\\Source Files\\GameRules\\LevelGeneration" FILES ${Common__Source_Files__GameRules__LevelGeneration}) + +set(Common__Source_Files__GameRules__LevelGeneration__StructureActions + "Common/GameRules/XboxStructureActionGenerateBox.cpp" + "Common/GameRules/XboxStructureActionGenerateBox.h" + "Common/GameRules/XboxStructureActionPlaceBlock.cpp" + "Common/GameRules/XboxStructureActionPlaceBlock.h" + "Common/GameRules/XboxStructureActionPlaceContainer.cpp" + "Common/GameRules/XboxStructureActionPlaceContainer.h" + "Common/GameRules/XboxStructureActionPlaceSpawner.cpp" + "Common/GameRules/XboxStructureActionPlaceSpawner.h" +) +source_group("Common\\Source Files\\GameRules\\LevelGeneration\\StructureActions" FILES ${Common__Source_Files__GameRules__LevelGeneration__StructureActions}) + +set(Common__Source_Files__GameRules__LevelRules + "Common/GameRules/LevelRules.cpp" + "Common/GameRules/LevelRules.h" +) +source_group("Common\\Source Files\\GameRules\\LevelRules" FILES ${Common__Source_Files__GameRules__LevelRules}) + +set(Common__Source_Files__GameRules__LevelRules__RuleDefinitions + "Common/GameRules/AddEnchantmentRuleDefinition.cpp" + "Common/GameRules/AddEnchantmentRuleDefinition.h" + "Common/GameRules/AddItemRuleDefinition.cpp" + "Common/GameRules/AddItemRuleDefinition.h" + "Common/GameRules/CollectItemRuleDefinition.cpp" + "Common/GameRules/CollectItemRuleDefinition.h" + "Common/GameRules/CompleteAllRuleDefinition.cpp" + "Common/GameRules/CompleteAllRuleDefinition.h" + "Common/GameRules/CompoundGameRuleDefinition.cpp" + "Common/GameRules/CompoundGameRuleDefinition.h" + "Common/GameRules/GameRuleDefinition.cpp" + "Common/GameRules/GameRuleDefinition.h" + "Common/GameRules/LevelRuleset.cpp" + "Common/GameRules/LevelRuleset.h" + "Common/GameRules/NamedAreaRuleDefinition.cpp" + "Common/GameRules/NamedAreaRuleDefinition.h" + "Common/GameRules/UpdatePlayerRuleDefinition.cpp" + "Common/GameRules/UpdatePlayerRuleDefinition.h" + "Common/GameRules/UseTileRuleDefinition.cpp" + "Common/GameRules/UseTileRuleDefinition.h" +) +source_group("Common\\Source Files\\GameRules\\LevelRules\\RuleDefinitions" FILES ${Common__Source_Files__GameRules__LevelRules__RuleDefinitions}) + +set(Common__Source_Files__GameRules__LevelRules__Rules + "Common/GameRules/GameRule.cpp" + "Common/GameRules/GameRule.h" + "Common/GameRules/GameRulesInstance.h" +) +source_group("Common\\Source Files\\GameRules\\LevelRules\\Rules" FILES ${Common__Source_Files__GameRules__LevelRules__Rules}) + +set(Common__Source_Files__Leaderboards + "Common/Leaderboards/LeaderboardManager.cpp" + "Common/Leaderboards/LeaderboardManager.h" +) +source_group("Common\\Source Files\\Leaderboards" FILES ${Common__Source_Files__Leaderboards}) + +set(Common__Source_Files__Localisation + "StringTable.cpp" + "StringTable.h" +) +source_group("Common\\Source Files\\Localisation" FILES ${Common__Source_Files__Localisation}) + +set(Common__Source_Files__Network + "Common/Network/GameNetworkManager.cpp" + "Common/Network/GameNetworkManager.h" + "Common/Network/NetworkPlayerInterface.h" + "Common/Network/PlatformNetworkManagerInterface.h" +# "Common/Network/PlatformNetworkManagerStub.cpp" +# "Common/Network/PlatformNetworkManagerStub.h" + "Common/Network/SessionInfo.h" + "Network Implementation Notes.txt" +) +source_group("Common\\Source Files\\Network" FILES ${Common__Source_Files__Network}) + +set(Common__Source_Files__Network__Sony +# "Common/Network/Sony/NetworkPlayerSony.cpp" +# "Common/Network/Sony/NetworkPlayerSony.h" +# "Common/Network/Sony/PlatformNetworkManagerSony.cpp" +# "Common/Network/Sony/PlatformNetworkManagerSony.h" +# "Common/Network/Sony/SonyCommerce.h" +# "Common/Network/Sony/SonyHttp.cpp" +# "Common/Network/Sony/SonyHttp.h" +# "Common/Network/Sony/SonyRemoteStorage.cpp" +# "Common/Network/Sony/SonyRemoteStorage.h" +# "Common/Network/Sony/SQRNetworkManager.cpp" +# "Common/Network/Sony/SQRNetworkManager.h" +# "Common/Network/Sony/SQRNetworkPlayer.cpp" +# "Common/Network/Sony/SQRNetworkPlayer.h" +) +source_group("Common\\Source Files\\Network\\Sony" FILES ${Common__Source_Files__Network__Sony}) + +set(Common__Source_Files__Telemetry + "Common/Telemetry/TelemetryManager.cpp" + "Common/Telemetry/TelemetryManager.h" +) +source_group("Common\\Source Files\\Telemetry" FILES ${Common__Source_Files__Telemetry}) + +set(Common__Source_Files__Trial + "Common/Trial/TrialMode.cpp" + "Common/Trial/TrialMode.h" +) +source_group("Common\\Source Files\\Trial" FILES ${Common__Source_Files__Trial}) + +set(Common__Source_Files__Tutorial + "Common/Tutorial/FullTutorial.cpp" + "Common/Tutorial/FullTutorial.h" + "Common/Tutorial/FullTutorialMode.cpp" + "Common/Tutorial/FullTutorialMode.h" + "Common/Tutorial/Tutorial.cpp" + "Common/Tutorial/Tutorial.h" + "Common/Tutorial/TutorialEnum.h" + "Common/Tutorial/TutorialMessage.cpp" + "Common/Tutorial/TutorialMessage.h" + "Common/Tutorial/TutorialMode.cpp" + "Common/Tutorial/TutorialMode.h" +) +source_group("Common\\Source Files\\Tutorial" FILES ${Common__Source_Files__Tutorial}) + +set(Common__Source_Files__Tutorial__Constraints + "Common/Tutorial/AreaConstraint.cpp" + "Common/Tutorial/AreaConstraint.h" + "Common/Tutorial/ChangeStateConstraint.cpp" + "Common/Tutorial/ChangeStateConstraint.h" + "Common/Tutorial/InputConstraint.cpp" + "Common/Tutorial/InputConstraint.h" + "Common/Tutorial/TutorialConstraint.h" + "Common/Tutorial/TutorialConstraints.h" +) +source_group("Common\\Source Files\\Tutorial\\Constraints" FILES ${Common__Source_Files__Tutorial__Constraints}) + +set(Common__Source_Files__Tutorial__Hints + "Common/Tutorial/AreaHint.cpp" + "Common/Tutorial/AreaHint.h" + "Common/Tutorial/DiggerItemHint.cpp" + "Common/Tutorial/DiggerItemHint.h" + "Common/Tutorial/LookAtEntityHint.cpp" + "Common/Tutorial/LookAtEntityHint.h" + "Common/Tutorial/LookAtTileHint.cpp" + "Common/Tutorial/LookAtTileHint.h" + "Common/Tutorial/TakeItemHint.cpp" + "Common/Tutorial/TakeItemHint.h" + "Common/Tutorial/TutorialHint.cpp" + "Common/Tutorial/TutorialHint.h" + "Common/Tutorial/TutorialHints.h" +) +source_group("Common\\Source Files\\Tutorial\\Hints" FILES ${Common__Source_Files__Tutorial__Hints}) + +set(Common__Source_Files__Tutorial__Tasks + "Common/Tutorial/AreaTask.cpp" + "Common/Tutorial/AreaTask.h" + "Common/Tutorial/ChoiceTask.cpp" + "Common/Tutorial/ChoiceTask.h" + "Common/Tutorial/CompleteUsingItemTask.cpp" + "Common/Tutorial/CompleteUsingItemTask.h" + "Common/Tutorial/ControllerTask.cpp" + "Common/Tutorial/ControllerTask.h" + "Common/Tutorial/CraftTask.cpp" + "Common/Tutorial/CraftTask.h" + "Common/Tutorial/EffectChangedTask.cpp" + "Common/Tutorial/EffectChangedTask.h" + "Common/Tutorial/FullTutorialActiveTask.cpp" + "Common/Tutorial/FullTutorialActiveTask.h" + "Common/Tutorial/InfoTask.cpp" + "Common/Tutorial/InfoTask.h" + "Common/Tutorial/PickupTask.cpp" + "Common/Tutorial/PickupTask.h" + "Common/Tutorial/ProcedureCompoundTask.cpp" + "Common/Tutorial/ProcedureCompoundTask.h" + "Common/Tutorial/ProgressFlagTask.cpp" + "Common/Tutorial/ProgressFlagTask.h" + "Common/Tutorial/StateChangeTask.h" + "Common/Tutorial/StatTask.cpp" + "Common/Tutorial/StatTask.h" + "Common/Tutorial/TutorialTask.cpp" + "Common/Tutorial/TutorialTask.h" + "Common/Tutorial/TutorialTasks.h" + "Common/Tutorial/UseItemTask.cpp" + "Common/Tutorial/UseItemTask.h" + "Common/Tutorial/UseTileTask.cpp" + "Common/Tutorial/UseTileTask.h" + "Common/Tutorial/XuiCraftingTask.cpp" + "Common/Tutorial/XuiCraftingTask.h" +) +source_group("Common\\Source Files\\Tutorial\\Tasks" FILES ${Common__Source_Files__Tutorial__Tasks}) + +set(Common__Source_Files__UI +# "Common/UI/UI.h" +# "Common/UI/UIBitmapFont.cpp" +# "Common/UI/UIBitmapFont.h" +# "Common/UI/UIController.cpp" +# "Common/UI/UIController.h" +# "Common/UI/UIFontData.cpp" +# "Common/UI/UIFontData.h" +# "Common/UI/UIGroup.cpp" +# "Common/UI/UIGroup.h" +# "Common/UI/UILayer.cpp" +# "Common/UI/UILayer.h" +# "Common/UI/UIScene.cpp" +# "Common/UI/UIScene.h" +# "Common/UI/UITTFFont.cpp" +# "Common/UI/UITTFFont.h" +) +source_group("Common\\Source Files\\UI" FILES ${Common__Source_Files__UI}) + +set(Common__Source_Files__UI__All_Platforms +# "ArchiveFile.cpp" +# "ArchiveFile.h" + "Common/UI/IUIController.h" + "Common/UI/IUIScene_AbstractContainerMenu.cpp" + "Common/UI/IUIScene_AbstractContainerMenu.h" + "Common/UI/IUIScene_AnvilMenu.cpp" + "Common/UI/IUIScene_AnvilMenu.h" + "Common/UI/IUIScene_BrewingMenu.cpp" + "Common/UI/IUIScene_BrewingMenu.h" + "Common/UI/IUIScene_ContainerMenu.cpp" + "Common/UI/IUIScene_ContainerMenu.h" + "Common/UI/IUIScene_CraftingMenu.cpp" + "Common/UI/IUIScene_CraftingMenu.h" + "Common/UI/IUIScene_CreativeMenu.cpp" + "Common/UI/IUIScene_CreativeMenu.h" + "Common/UI/IUIScene_DispenserMenu.cpp" + "Common/UI/IUIScene_DispenserMenu.h" + "Common/UI/IUIScene_EnchantingMenu.cpp" + "Common/UI/IUIScene_EnchantingMenu.h" + "Common/UI/IUIScene_FurnaceMenu.cpp" + "Common/UI/IUIScene_FurnaceMenu.h" + "Common/UI/IUIScene_InventoryMenu.cpp" + "Common/UI/IUIScene_InventoryMenu.h" + "Common/UI/IUIScene_PauseMenu.cpp" + "Common/UI/IUIScene_PauseMenu.h" + "Common/UI/IUIScene_TradingMenu.cpp" + "Common/UI/IUIScene_TradingMenu.h" +# "Common/UI/UIEnums.h" + "Common/UI/UIStructs.h" +) +source_group("Common\\Source Files\\UI\\All Platforms" FILES ${Common__Source_Files__UI__All_Platforms}) + +set(Common__Source_Files__UI__Components +# "Common/UI/UIComponent_Chat.cpp" +# "Common/UI/UIComponent_Chat.h" +# "Common/UI/UIComponent_DebugUIConsole.cpp" +# "Common/UI/UIComponent_DebugUIConsole.h" +# "Common/UI/UIComponent_DebugUIMarketingGuide.cpp" +# "Common/UI/UIComponent_DebugUIMarketingGuide.h" +# "Common/UI/UIComponent_Logo.cpp" +# "Common/UI/UIComponent_Logo.h" +# "Common/UI/UIComponent_MenuBackground.cpp" +# "Common/UI/UIComponent_MenuBackground.h" +# "Common/UI/UIComponent_Panorama.cpp" +# "Common/UI/UIComponent_Panorama.h" +# "Common/UI/UIComponent_PressStartToPlay.cpp" +# "Common/UI/UIComponent_PressStartToPlay.h" +# "Common/UI/UIComponent_Tooltips.cpp" +# "Common/UI/UIComponent_Tooltips.h" +# "Common/UI/UIComponent_TutorialPopup.cpp" +# "Common/UI/UIComponent_TutorialPopup.h" +# "Common/UI/UIScene_HUD.cpp" +# "Common/UI/UIScene_HUD.h" +) +source_group("Common\\Source Files\\UI\\Components" FILES ${Common__Source_Files__UI__Components}) + +set(Common__Source_Files__UI__Controls +# "Common/UI/UIControl.cpp" +# "Common/UI/UIControl.h" +# "Common/UI/UIControl_Base.cpp" +# "Common/UI/UIControl_Base.h" +# "Common/UI/UIControl_BitmapIcon.cpp" +# "Common/UI/UIControl_BitmapIcon.h" +# "Common/UI/UIControl_Button.cpp" +# "Common/UI/UIControl_Button.h" +# "Common/UI/UIControl_ButtonList.cpp" +# "Common/UI/UIControl_ButtonList.h" +# "Common/UI/UIControl_CheckBox.cpp" +# "Common/UI/UIControl_CheckBox.h" +# "Common/UI/UIControl_Cursor.cpp" +# "Common/UI/UIControl_Cursor.h" +# "Common/UI/UIControl_DLCList.cpp" +# "Common/UI/UIControl_DLCList.h" +# "Common/UI/UIControl_DynamicLabel.cpp" +# "Common/UI/UIControl_DynamicLabel.h" +# "Common/UI/UIControl_EnchantmentBook.cpp" +# "Common/UI/UIControl_EnchantmentBook.h" +# "Common/UI/UIControl_EnchantmentButton.cpp" +# "Common/UI/UIControl_EnchantmentButton.h" +# "Common/UI/UIControl_HTMLLabel.cpp" +# "Common/UI/UIControl_HTMLLabel.h" +# "Common/UI/UIControl_Label.cpp" +# "Common/UI/UIControl_Label.h" +# "Common/UI/UIControl_LeaderboardList.cpp" +# "Common/UI/UIControl_LeaderboardList.h" +# "Common/UI/UIControl_MinecraftPlayer.cpp" +# "Common/UI/UIControl_MinecraftPlayer.h" +# "Common/UI/UIControl_PlayerList.cpp" +# "Common/UI/UIControl_PlayerList.h" +# "Common/UI/UIControl_PlayerSkinPreview.cpp" +# "Common/UI/UIControl_PlayerSkinPreview.h" +# "Common/UI/UIControl_Progress.cpp" +# "Common/UI/UIControl_Progress.h" +# "Common/UI/UIControl_SaveList.cpp" +# "Common/UI/UIControl_SaveList.h" +# "Common/UI/UIControl_Slider.cpp" +# "Common/UI/UIControl_Slider.h" +# "Common/UI/UIControl_SlotList.cpp" +# "Common/UI/UIControl_SlotList.h" +# "Common/UI/UIControl_SpaceIndicatorBar.cpp" +# "Common/UI/UIControl_SpaceIndicatorBar.h" +# "Common/UI/UIControl_TextInput.cpp" +# "Common/UI/UIControl_TextInput.h" +# "Common/UI/UIControl_TexturePackList.cpp" +# "Common/UI/UIControl_TexturePackList.h" +# "Common/UI/UIControl_Touch.cpp" +# "Common/UI/UIControl_Touch.h" +) +source_group("Common\\Source Files\\UI\\Controls" FILES ${Common__Source_Files__UI__Controls}) + +set(Common__Source_Files__UI__Scenes +# "Common/UI/UIScene_ConnectingProgress.cpp" +# "Common/UI/UIScene_ConnectingProgress.h" +# "Common/UI/UIScene_FullscreenProgress.cpp" +# "Common/UI/UIScene_FullscreenProgress.h" +# "Common/UI/UIScene_Keyboard.cpp" +# "Common/UI/UIScene_Keyboard.h" +# "Common/UI/UIScene_MessageBox.cpp" +# "Common/UI/UIScene_MessageBox.h" +# "Common/UI/UIScene_QuadrantSignin.cpp" +# "Common/UI/UIScene_QuadrantSignin.h" +# "Common/UI/UIScene_Timer.cpp" +# "Common/UI/UIScene_Timer.h" +) +source_group("Common\\Source Files\\UI\\Scenes" FILES ${Common__Source_Files__UI__Scenes}) + +set(Common__Source_Files__UI__Scenes__Debug +# "Common/UI/UIScene_DebugCreateSchematic.cpp" +# "Common/UI/UIScene_DebugCreateSchematic.h" +# "Common/UI/UIScene_DebugOptions.cpp" +# "Common/UI/UIScene_DebugOptions.h" +# "Common/UI/UIScene_DebugOverlay.cpp" +# "Common/UI/UIScene_DebugOverlay.h" +# "Common/UI/UIScene_DebugSetCamera.cpp" +# "Common/UI/UIScene_DebugSetCamera.h" +) +source_group("Common\\Source Files\\UI\\Scenes\\Debug" FILES ${Common__Source_Files__UI__Scenes__Debug}) + +set(Common__Source_Files__UI__Scenes__Frontend_Menu_screens +# "Common/UI/IUIScene_StartGame.cpp" +# "Common/UI/IUIScene_StartGame.h" +# "Common/UI/UIScene_CreateWorldMenu.cpp" +# "Common/UI/UIScene_CreateWorldMenu.h" +# "Common/UI/UIScene_DLCMainMenu.cpp" +# "Common/UI/UIScene_DLCMainMenu.h" +# "Common/UI/UIScene_DLCOffersMenu.cpp" +# "Common/UI/UIScene_DLCOffersMenu.h" +# "Common/UI/UIScene_EULA.cpp" +# "Common/UI/UIScene_EULA.h" +# "Common/UI/UIScene_Intro.cpp" +# "Common/UI/UIScene_Intro.h" +# "Common/UI/UIScene_JoinMenu.cpp" +# "Common/UI/UIScene_JoinMenu.h" +# "Common/UI/UIScene_LaunchMoreOptionsMenu.cpp" +# "Common/UI/UIScene_LaunchMoreOptionsMenu.h" +# "Common/UI/UIScene_LeaderboardsMenu.cpp" +# "Common/UI/UIScene_LeaderboardsMenu.h" +# "Common/UI/UIScene_LoadMenu.cpp" +# "Common/UI/UIScene_LoadMenu.h" +# "Common/UI/UIScene_LoadOrJoinMenu.cpp" +# "Common/UI/UIScene_LoadOrJoinMenu.h" +# "Common/UI/UIScene_MainMenu.cpp" +# "Common/UI/UIScene_MainMenu.h" +# "Common/UI/UIScene_SaveMessage.cpp" +# "Common/UI/UIScene_SaveMessage.h" +# "Common/UI/UIScene_TrialExitUpsell.cpp" +# "Common/UI/UIScene_TrialExitUpsell.h" +) +source_group("Common\\Source Files\\UI\\Scenes\\Frontend Menu screens" FILES ${Common__Source_Files__UI__Scenes__Frontend_Menu_screens}) + +set(Common__Source_Files__UI__Scenes__Help__Options +# "Common/UI/UIScene_ControlsMenu.cpp" +# "Common/UI/UIScene_ControlsMenu.h" +# "Common/UI/UIScene_Credits.cpp" +# "Common/UI/UIScene_Credits.h" +# "Common/UI/UIScene_HelpAndOptionsMenu.cpp" +# "Common/UI/UIScene_HelpAndOptionsMenu.h" +# "Common/UI/UIScene_HowToPlay.cpp" +# "Common/UI/UIScene_HowToPlay.h" +# "Common/UI/UIScene_HowToPlayMenu.cpp" +# "Common/UI/UIScene_HowToPlayMenu.h" +# "Common/UI/UIScene_ReinstallMenu.cpp" +# "Common/UI/UIScene_ReinstallMenu.h" +# "Common/UI/UIScene_SettingsAudioMenu.cpp" +# "Common/UI/UIScene_SettingsAudioMenu.h" +# "Common/UI/UIScene_SettingsControlMenu.cpp" +# "Common/UI/UIScene_SettingsControlMenu.h" +# "Common/UI/UIScene_SettingsGraphicsMenu.cpp" +# "Common/UI/UIScene_SettingsGraphicsMenu.h" +# "Common/UI/UIScene_SettingsMenu.cpp" +# "Common/UI/UIScene_SettingsMenu.h" +# "Common/UI/UIScene_SettingsOptionsMenu.cpp" +# "Common/UI/UIScene_SettingsOptionsMenu.h" +# "Common/UI/UIScene_SettingsUIMenu.cpp" +# "Common/UI/UIScene_SettingsUIMenu.h" +# "Common/UI/UIScene_SkinSelectMenu.cpp" +# "Common/UI/UIScene_SkinSelectMenu.h" +) +source_group("Common\\Source Files\\UI\\Scenes\\Help & Options" FILES ${Common__Source_Files__UI__Scenes__Help__Options}) + +set(Common__Source_Files__UI__Scenes__In-Game_Menu_Screens +# "Common/UI/UIScene_CraftingMenu.cpp" +# "Common/UI/UIScene_CraftingMenu.h" +# "Common/UI/UIScene_DeathMenu.cpp" +# "Common/UI/UIScene_DeathMenu.h" +# "Common/UI/UIScene_EndPoem.cpp" +# "Common/UI/UIScene_EndPoem.h" +# "Common/UI/UIScene_InGameHostOptionsMenu.cpp" +# "Common/UI/UIScene_InGameHostOptionsMenu.h" +# "Common/UI/UIScene_InGameInfoMenu.cpp" +# "Common/UI/UIScene_InGameInfoMenu.h" +# "Common/UI/UIScene_InGamePlayerOptionsMenu.cpp" +# "Common/UI/UIScene_InGamePlayerOptionsMenu.h" +# "Common/UI/UIScene_InGameSaveManagementMenu.cpp" +# "Common/UI/UIScene_InGameSaveManagementMenu.h" +# "Common/UI/UIScene_PauseMenu.cpp" +# "Common/UI/UIScene_PauseMenu.h" +# "Common/UI/UIScene_SignEntryMenu.cpp" +# "Common/UI/UIScene_SignEntryMenu.h" +# "Common/UI/UIScene_TeleportMenu.cpp" +# "Common/UI/UIScene_TeleportMenu.h" +) +source_group("Common\\Source Files\\UI\\Scenes\\In-Game Menu Screens" FILES ${Common__Source_Files__UI__Scenes__In-Game_Menu_Screens}) + +set(Common__Source_Files__UI__Scenes__In-Game_Menu_Screens__Containers +# "Common/UI/UIScene_AbstractContainerMenu.cpp" +# "Common/UI/UIScene_AbstractContainerMenu.h" +# "Common/UI/UIScene_AnvilMenu.cpp" +# "Common/UI/UIScene_AnvilMenu.h" +# "Common/UI/UIScene_BrewingStandMenu.cpp" +# "Common/UI/UIScene_BrewingStandMenu.h" +# "Common/UI/UIScene_ContainerMenu.cpp" +# "Common/UI/UIScene_ContainerMenu.h" +# "Common/UI/UIScene_CreativeMenu.cpp" +# "Common/UI/UIScene_CreativeMenu.h" +# "Common/UI/UIScene_DispenserMenu.cpp" +# "Common/UI/UIScene_DispenserMenu.h" +# "Common/UI/UIScene_EnchantingMenu.cpp" +# "Common/UI/UIScene_EnchantingMenu.h" +# "Common/UI/UIScene_FurnaceMenu.cpp" +# "Common/UI/UIScene_FurnaceMenu.h" +# "Common/UI/UIScene_InventoryMenu.cpp" +# "Common/UI/UIScene_InventoryMenu.h" +# "Common/UI/UIScene_TradingMenu.cpp" +# "Common/UI/UIScene_TradingMenu.h" +) +source_group("Common\\Source Files\\UI\\Scenes\\In-Game Menu Screens\\Containers" FILES ${Common__Source_Files__UI__Scenes__In-Game_Menu_Screens__Containers}) + +set(Common__Source_Files__zlib +# "Common/zlib/adler32.c" +# "Common/zlib/compress.c" +# "Common/zlib/crc32.c" +# "Common/zlib/crc32.h" +# "Common/zlib/deflate.c" +# "Common/zlib/deflate.h" +# "Common/zlib/gzclose.c" +# "Common/zlib/gzguts.h" +# "Common/zlib/gzlib.c" +# "Common/zlib/gzread.c" +# "Common/zlib/gzwrite.c" +# "Common/zlib/infback.c" +# "Common/zlib/inffast.c" +# "Common/zlib/inffast.h" +# "Common/zlib/inffixed.h" +# "Common/zlib/inflate.c" +# "Common/zlib/inflate.h" +# "Common/zlib/inftrees.c" +# "Common/zlib/inftrees.h" +# "Common/zlib/trees.c" +# "Common/zlib/trees.h" +# "Common/zlib/uncompr.c" +# "Common/zlib/zconf.h" +# "Common/zlib/zlib.h" +# "Common/zlib/zutil.c" +# "Common/zlib/zutil.h" +) +source_group("Common\\Source Files\\zlib" FILES ${Common__Source_Files__zlib}) + +set(Durango +# "Durango/Durango_App.cpp" +# "Durango/Durango_App.h" +# "Durango/Durango_UIController.cpp" +# "Durango/Durango_UIController.h" +# "Durango/Resource.h" +# "Durango/SmallLogo.png" +# "Durango/SplashScreen.png" +# "Durango/StoreLogo.png" +) +source_group("Durango" FILES ${Durango}) + +set(Durango__4JLibs__inc +# "Durango/4JLibs/inc/4J_Input.h" +# "Durango/4JLibs/inc/4J_Profile.h" +# "Durango/4JLibs/inc/4J_Render.h" +# "Durango/4JLibs/inc/4J_Storage.h" +) +source_group("Durango\\4JLibs\\inc" FILES ${Durango__4JLibs__inc}) + +set(Durango__DurangoExtras +# "Durango/DurangoExtras/DurangoStubs.cpp" +# "Durango/DurangoExtras/DurangoStubs.h" +) +source_group("Durango\\DurangoExtras" FILES ${Durango__DurangoExtras}) + +set(Durango__Iggy__gdraw +# "Durango/Iggy/gdraw/gdraw_d3d10_shaders.inl" +# "Durango/Iggy/gdraw/gdraw_d3d11.cpp" +# "Durango/Iggy/gdraw/gdraw_d3d11.h" +# "Durango/Iggy/gdraw/gdraw_d3d1x_shared.inl" +# "Durango/Iggy/gdraw/gdraw_shared.inl" +) +source_group("Durango\\Iggy\\gdraw" FILES ${Durango__Iggy__gdraw}) + +set(Durango__Iggy__include +# "Durango/Iggy/include/gdraw.h" +# "Durango/Iggy/include/iggy.h" +# "Durango/Iggy/include/iggyexpruntime.h" +# "Durango/Iggy/include/iggyperfmon.h" +# "Durango/Iggy/include/rrCore.h" +) +source_group("Durango\\Iggy\\include" FILES ${Durango__Iggy__include}) + +set(Durango__Miles_Sound_System__include +# "Durango/Miles/include/mss.h" +# "Durango/Miles/include/rrCore.h" +) +source_group("Durango\\Miles Sound System\\include" FILES ${Durango__Miles_Sound_System__include}) + +set(Durango__Network +# "Durango/Network/base64.cpp" +# "Durango/Network/base64.h" +# "Durango/Network/ChatIntegrationLayer.cpp" +# "Durango/Network/ChatIntegrationLayer.h" +# "Durango/Network/DQRNetworkManager.cpp" +# "Durango/Network/DQRNetworkManager.h" +# "Durango/Network/DQRNetworkManager_FriendSessions.cpp" +# "Durango/Network/DQRNetworkManager_Log.cpp" +# "Durango/Network/DQRNetworkManager_SendReceive.cpp" +# "Durango/Network/DQRNetworkManager_XRNSEvent.cpp" +# "Durango/Network/DQRNetworkPlayer.cpp" +# "Durango/Network/DQRNetworkPlayer.h" +# "Durango/Network/NetworkPlayerDurango.cpp" +# "Durango/Network/NetworkPlayerDurango.h" +# "Durango/Network/PartyController.cpp" +# "Durango/Network/PartyController.h" +# "Durango/Network/PlatformNetworkManagerDurango.cpp" +# "Durango/Network/PlatformNetworkManagerDurango.h" +) +source_group("Durango\\Network" FILES ${Durango__Network}) + +set(Durango__ServiceConfig + "Durango/ServiceConfig/Events-XBLA.8-149E11AEEvents.h" +) +source_group("Durango\\ServiceConfig" FILES ${Durango__ServiceConfig}) + +set(Durango__Source_Files +# "Durango/ApplicationView.cpp" +# "Durango/ApplicationView.h" +# "Durango/Durango_Minecraft.cpp" +# "Durango/Minecraft_Macros.h" + "Durango/PresenceIds.h" +) +source_group("Durango\\Source Files" FILES ${Durango__Source_Files}) + +set(Durango__Source_Files__Achievements +# "Durango/Achievements/AchievementManager.cpp" + "Durango/Achievements/AchievementManager.h" +) +source_group("Durango\\Source Files\\Achievements" FILES ${Durango__Source_Files__Achievements}) + +set(Durango__Source_Files__Leaderboards +# "Durango/Leaderboards/DurangoLeaderboardManager.cpp" +# "Durango/Leaderboards/DurangoLeaderboardManager.h" +# "Durango/Leaderboards/DurangoStatsDebugger.cpp" +# "Durango/Leaderboards/DurangoStatsDebugger.h" +# "Durango/Leaderboards/GameProgress.cpp" +# "Durango/Leaderboards/GameProgress.h" +) +source_group("Durango\\Source Files\\Leaderboards" FILES ${Durango__Source_Files__Leaderboards}) + +set(Durango__Source_Files__Sentient +# "Durango/Sentient/DurangoTelemetry.cpp" +# "Durango/Sentient/DurangoTelemetry.h" +# "Durango/Sentient/DynamicConfigurations.h" +# "Durango/Sentient/MinecraftTelemetry.h" +# "Durango/Sentient/SentientManager.h" +# "Durango/Sentient/SentientStats.h" +# "Durango/Sentient/SentientTelemetryCommon.h" +# "Durango/Sentient/TelemetryEnum.h" +) +source_group("Durango\\Source Files\\Sentient" FILES ${Durango__Source_Files__Sentient}) + +set(Durango__Source_Files__Social +# "Durango/Social/SocialManager.h" +) +source_group("Durango\\Source Files\\Social" FILES ${Durango__Source_Files__Social}) + +set(Durango__XML +# "Durango/XML/ATGXmlParser.cpp" +# "Durango/XML/ATGXmlParser.h" +# "Durango/XML/xmlFilesCallback.h" +) +source_group("Durango\\XML" FILES ${Durango__XML}) + +set(Header_Files + "BufferedImage.h" + "extraX64client.h" + "MemTexture.h" + "MemTextureProcessor.h" + "MobSkinMemTextureProcessor.h" +# "Orbis/GameConfig/Minecraft.spa.h" + "SkinBox.h" + "stdafx.h" + "stubs.h" +) +source_group("Header Files" FILES ${Header_Files}) + +set(Orbis +# "Orbis/Orbis_App.cpp" +# "Orbis/Orbis_App.h" +# "Orbis/Orbis_PlayerUID.cpp" +# "Orbis/Orbis_PlayerUID.h" +# "Orbis/Orbis_UIController.cpp" +# "Orbis/Orbis_UIController.h" +# "Orbis/user_malloc.cpp" +# "Orbis/user_malloc_for_tls.cpp" +# "Orbis/user_new.cpp" +) +source_group("Orbis" FILES ${Orbis}) + +set(Orbis__4JLibs__inc + "Orbis/4JLibs/inc/4J_Input.h" + "Orbis/4JLibs/inc/4J_Profile.h" + "Orbis/4JLibs/inc/4J_Render.h" + "Orbis/4JLibs/inc/4J_Storage.h" +) +source_group("Orbis\\4JLibs\\inc" FILES ${Orbis__4JLibs__inc}) + +set(Orbis__4JLibs__libs +# "Orbis/4JLibs/Libs/4J_Input.a" +# "Orbis/4JLibs/Libs/4J_Input_d.a" +# "Orbis/4JLibs/Libs/4J_Input_r.a" +# "Orbis/4JLibs/Libs/4J_Render.a" +# "Orbis/4JLibs/Libs/4J_Render_d.a" +) +source_group("Orbis\\4JLibs\\libs" FILES ${Orbis__4JLibs__libs}) + +set(Orbis__Iggy__gdraw +# "Orbis/Iggy/gdraw/gdraw_orbis.cpp" +# "Orbis/Iggy/gdraw/gdraw_orbis.h" +# "Orbis/Iggy/gdraw/gdraw_orbis_shaders.inl" +# "Orbis/Iggy/gdraw/gdraw_shared.inl" +) +source_group("Orbis\\Iggy\\gdraw" FILES ${Orbis__Iggy__gdraw}) + +set(Orbis__Iggy__include +# "Orbis/Iggy/include/gdraw.h" +# "Orbis/Iggy/include/iggy.h" +# "Orbis/Iggy/include/iggyexpruntime.h" +# "Orbis/Iggy/include/iggyperfmon.h" +# "Orbis/Iggy/include/iggyperfmon_orbis.h" +# "Orbis/Iggy/include/rrCore.h" +) +source_group("Orbis\\Iggy\\include" FILES ${Orbis__Iggy__include}) + +set(Orbis__Miles_Sound_System__include +# "Orbis/Miles/include/mss.h" +# "Orbis/Miles/include/rrCore.h" +) +source_group("Orbis\\Miles Sound System\\include" FILES ${Orbis__Miles_Sound_System__include}) + +set(Orbis__Miles_Sound_System__lib +# "Orbis/Miles/lib/mssorbis.a" +) +source_group("Orbis\\Miles Sound System\\lib" FILES ${Orbis__Miles_Sound_System__lib}) + +set(Orbis__Network +# "Orbis/Network/Orbis_NPToolkit.cpp" +# "Orbis/Network/Orbis_NPToolkit.h" +# "Orbis/Network/PsPlusUpsellWrapper_Orbis.cpp" +# "Orbis/Network/PsPlusUpsellWrapper_Orbis.h" +# "Orbis/Network/SonyCommerce_Orbis.cpp" +# "Orbis/Network/SonyCommerce_Orbis.h" +# "Orbis/Network/SonyHttp_Orbis.cpp" +# "Orbis/Network/SonyHttp_Orbis.h" +# "Orbis/Network/SonyRemoteStorage_Orbis.cpp" +# "Orbis/Network/SonyRemoteStorage_Orbis.h" +# "Orbis/Network/SonyVoiceChat_Orbis.cpp" +# "Orbis/Network/SonyVoiceChat_Orbis.h" +# "Orbis/Network/SQRNetworkManager_Orbis.cpp" +# "Orbis/Network/SQRNetworkManager_Orbis.h" +) +source_group("Orbis\\Network" FILES ${Orbis__Network}) + +set(Orbis__OrbisExtras +# "Orbis/OrbisExtras/OrbisMaths.h" +# "Orbis/OrbisExtras/OrbisStubs.cpp" +# "Orbis/OrbisExtras/OrbisStubs.h" +# "Orbis/OrbisExtras/OrbisTypes.h" +# "Orbis/OrbisExtras/TLSStorage.cpp" +# "Orbis/OrbisExtras/TLSStorage.h" +# "Orbis/OrbisExtras/winerror.h" +) +source_group("Orbis\\OrbisExtras" FILES ${Orbis__OrbisExtras}) + +set(Orbis__Source_Files +# "Orbis/Minecraft_Macros.h" +# "Orbis/Orbis_Minecraft.cpp" +# "Orbis/ps4__np_conf.h" +) +source_group("Orbis\\Source Files" FILES ${Orbis__Source_Files}) + +set(Orbis__Source_Files__Leaderboards +# "Orbis/Leaderboards/base64.cpp" +# "Orbis/Leaderboards/base64.h" +# "Orbis/Leaderboards/OrbisLeaderboardManager.cpp" +# "Orbis/Leaderboards/OrbisLeaderboardManager.h" +) +source_group("Orbis\\Source Files\\Leaderboards" FILES ${Orbis__Source_Files__Leaderboards}) + +set(Orbis__Source_Files__Sentient +# "Orbis/Sentient/DynamicConfigurations.h" +# "Orbis/Sentient/MinecraftTelemetry.h" +# "Orbis/Sentient/SentientManager.h" +# "Orbis/Sentient/SentientStats.h" +# "Orbis/Sentient/SentientTelemetryCommon.h" +# "Orbis/Sentient/TelemetryEnum.h" +) +source_group("Orbis\\Source Files\\Sentient" FILES ${Orbis__Source_Files__Sentient}) + +set(Orbis__Source_Files__Social +# "Orbis/Social/SocialManager.h" +) +source_group("Orbis\\Source Files\\Social" FILES ${Orbis__Source_Files__Social}) + +set(Orbis__XML +# "Orbis/XML/ATGXmlParser.h" +) +source_group("Orbis\\XML" FILES ${Orbis__XML}) + +set(PS3 +# "PS3/Passphrase/ps3__np_conf.h" +# "PS3/PS3_App.cpp" +# "PS3/PS3_App.h" +# "PS3/PS3_UIController.cpp" +# "PS3/PS3_UIController.h" +# "PS3/PS3Extras/C4JSpursJob.cpp" +# "PS3/PS3Extras/C4JSpursJob.h" +) +source_group("PS3" FILES ${PS3}) + +set(PS3__4JLibs +# "PS3/4JLibs/STO_TitleSmallStorage.cpp" +# "PS3/4JLibs/STO_TitleSmallStorage.h" +) +source_group("PS3\\4JLibs" FILES ${PS3__4JLibs}) + +set(PS3__4JLibs__inc +# "PS3/4JLibs/inc/4J_Input.h" +# "PS3/4JLibs/inc/4J_Profile.h" +# "PS3/4JLibs/inc/4J_Render.h" +# "PS3/4JLibs/inc/4J_Storage.h" +) +source_group("PS3\\4JLibs\\inc" FILES ${PS3__4JLibs__inc}) + +set(PS3__ChunkRebuild_SPU +# "PS3/SPU_Tasks/ChunkUpdate/BedTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/BookshelfTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/BrewingStandTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Bush_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/ButtonTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/CactusTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/CakeTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/CauldronTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/ChestTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/ChunkRebuildData.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/ChunkRebuildData.h" +# "PS3/SPU_Tasks/ChunkUpdate/CocoaTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/CropTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DetectorRailTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DiodeTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/DiodeTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Direction_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/Direction_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DirectionalTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DirtTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DispenserTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/DoorTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/DoorTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/EggTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/EnchantmentTableTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/EntityTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Facing_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/Facing_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/FarmTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/FenceGateTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/FenceTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/FenceTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/FireTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/FurnaceTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/GlassTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/GrassTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/GrassTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/HalfSlabTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/HalfSlabTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/HalfTransparentTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/HugeMushroomTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/IceTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Icon_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/Icon_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/LadderTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/LeafTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/LeafTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/LeverTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/LiquidTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/LiquidTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Material_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/MelonTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Mushroom_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/MycelTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/NetherStalkTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PistonBaseTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PistonExtensionTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PistonMovingPiece_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PortalTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PressurePlateTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/PressurePlateTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/PumpkinTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/RailTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/RecordPlayerTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/RedlightTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/RedStoneDustTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/ReedTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/SandStoneTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Sapling_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/SignTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/SmoothStoneBrickTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/StairTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/StairTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/stdafx.h" +# "PS3/SPU_Tasks/ChunkUpdate/StemTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/StoneMonsterTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/stubs_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TallGrass_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/TallGrass_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Tesselator_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/Tesselator_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TheEndPortal_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TheEndPortalFrameTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/ThinFenceTile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/ThinFenceTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/Tile_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/Tile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TileRenderer_SPU.cpp" +# "PS3/SPU_Tasks/ChunkUpdate/TileRenderer_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TntTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TopSnowTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TorchTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TrapDoorTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/TreeTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/VineTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/WaterLilyTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/WebTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/WoodTile_SPU.h" +# "PS3/SPU_Tasks/ChunkUpdate/WorkbenchTile_SPU.h" +) +source_group("PS3\\ChunkRebuild_SPU" FILES ${PS3__ChunkRebuild_SPU}) + +set(PS3__CompressedTile_SPU +# "PS3/SPU_Tasks/CompressedTile/CompressedTileStorage_SPU.cpp" +# "PS3/SPU_Tasks/CompressedTile/CompressedTileStorage_SPU.h" +) +source_group("PS3\\CompressedTile_SPU" FILES ${PS3__CompressedTile_SPU}) + +set(PS3__Iggy__gdraw +# "PS3/Iggy/gdraw/gdraw_ps3gcm.cpp" +# "PS3/Iggy/gdraw/gdraw_ps3gcm.h" +# "PS3/Iggy/gdraw/gdraw_ps3gcm_shaders.inl" +# "PS3/Iggy/gdraw/gdraw_shared.inl" +) +source_group("PS3\\Iggy\\gdraw" FILES ${PS3__Iggy__gdraw}) + +set(PS3__Iggy__include +# "PS3/Iggy/include/gdraw.h" +# "PS3/Iggy/include/iggy.h" +# "PS3/Iggy/include/iggyexpruntime.h" +# "PS3/Iggy/include/iggyperfmon.h" +# "PS3/Iggy/include/iggyperfmon_ps3.h" +# "PS3/Iggy/include/rrCore.h" +) +source_group("PS3\\Iggy\\include" FILES ${PS3__Iggy__include}) + +set(PS3__Miles_Sound_System__include +# "PS3/Miles/include/mss.h" +# "PS3/Miles/include/rrCore.h" +) +source_group("PS3\\Miles Sound System\\include" FILES ${PS3__Miles_Sound_System__include}) + +set(PS3__Miles_Sound_System__lib +# "PS3/Miles/lib/audps3.a" +# "PS3/Miles/lib/fltps3.a" +# "PS3/Miles/lib/mssps3.a" +) +source_group("PS3\\Miles Sound System\\lib" FILES ${PS3__Miles_Sound_System__lib}) + +set(PS3__Miles_Sound_System__lib__spu +# "PS3/Miles/lib/spu/binkaspu.a" +# "PS3/Miles/lib/spu/mssppu_raw.a" +# "PS3/Miles/lib/spu/mssppu_spurs.a" +# "PS3/Miles/lib/spu/mssppu_sputhreads.a" +# "PS3/Miles/lib/spu/mssspu.a" +# "PS3/Miles/lib/spu/mssspu_raw.a" +# "PS3/Miles/lib/spu/mssspu_spurs.a" +# "PS3/Miles/lib/spu/mssspu_sputhreads.a" +) +source_group("PS3\\Miles Sound System\\lib\\spu" FILES ${PS3__Miles_Sound_System__lib__spu}) + +set(PS3__PS3Extras +# "PS3/PS3Extras/C4JThread_SPU.cpp" +# "PS3/PS3Extras/C4JThread_SPU.h" +# "PS3/PS3Extras/EdgeZLib.cpp" +# "PS3/PS3Extras/EdgeZLib.h" +# "PS3/PS3Extras/PS3Maths.h" +# "PS3/PS3Extras/PS3Strings.cpp" +# "PS3/PS3Extras/PS3Strings.h" +# "PS3/PS3Extras/Ps3Stubs.cpp" +# "PS3/PS3Extras/Ps3Stubs.h" +# "PS3/PS3Extras/Ps3Types.h" +# "PS3/PS3Extras/ShutdownManager.cpp" +# "PS3/PS3Extras/ShutdownManager.h" +# "PS3/PS3Extras/TLSStorage.cpp" +# "PS3/PS3Extras/TLSStorage.h" +# "PS3/PS3Extras/winerror.h" +) +source_group("PS3\\PS3Extras" FILES ${PS3__PS3Extras}) + +set(PS3__Source_Files +# "PS3/Minecraft_Macros.h" +# "PS3/PS3_Minecraft.cpp" +# "PS3/PS3_PlayerUID.cpp" +# "PS3/PS3_PlayerUID.h" +) +source_group("PS3\\Source Files" FILES ${PS3__Source_Files}) + +set(PS3__Source_Files__Audio +# "PS3/Audio/PS3_SoundEngine.cpp" +) +source_group("PS3\\Source Files\\Audio" FILES ${PS3__Source_Files__Audio}) + +set(PS3__Source_Files__Leaderboards +# "PS3/Leaderboards/base64.cpp" +# "PS3/Leaderboards/base64.h" +# "PS3/Leaderboards/PS3LeaderboardManager.cpp" +# "PS3/Leaderboards/PS3LeaderboardManager.h" +) +source_group("PS3\\Source Files\\Leaderboards" FILES ${PS3__Source_Files__Leaderboards}) + +set(PS3__Source_Files__Network +# "PS3/Network/SonyCommerce_PS3.cpp" +# "PS3/Network/SonyCommerce_PS3.h" +# "PS3/Network/SonyHttp_PS3.cpp" +# "PS3/Network/SonyHttp_PS3.h" +# "PS3/Network/SonyRemoteStorage_PS3.cpp" +# "PS3/Network/SonyRemoteStorage_PS3.h" +# "PS3/Network/SonyVoiceChat.cpp" +# "PS3/Network/SonyVoiceChat.h" +# "PS3/Network/SQRNetworkManager_PS3.cpp" +# "PS3/Network/SQRNetworkManager_PS3.h" +) +source_group("PS3\\Source Files\\Network" FILES ${PS3__Source_Files__Network}) + +set(PS3__Source_Files__Sentient +# "PS3/Sentient/DynamicConfigurations.h" +# "PS3/Sentient/MinecraftTelemetry.h" +# "PS3/Sentient/SentientManager.h" +# "PS3/Sentient/SentientStats.h" +# "PS3/Sentient/SentientTelemetryCommon.h" +# "PS3/Sentient/TelemetryEnum.h" +) +source_group("PS3\\Source Files\\Sentient" FILES ${PS3__Source_Files__Sentient}) + +set(PS3__Source_Files__Social +# "PS3/Social/SocialManager.h" +) +source_group("PS3\\Source Files\\Social" FILES ${PS3__Source_Files__Social}) + +set(PSVita +# "PSVita/PSVita_App.cpp" + "PSVita/PSVita_App.h" +# "PSVita/PSVita_UIController.cpp" +# "PSVita/PSVita_UIController.h" +) +source_group("PSVita" FILES ${PSVita}) + +set(PSVita__4JLibs__inc +# "PSVita/4JLibs/inc/4J_Input.h" +# "PSVita/4JLibs/inc/4J_Profile.h" +# "PSVita/4JLibs/inc/4J_Render.h" +# "PSVita/4JLibs/inc/4J_Storage.h" +) +source_group("PSVita\\4JLibs\\inc" FILES ${PSVita__4JLibs__inc}) + +set(PSVita__GameConfig + "PSVita/GameConfig/Minecraft.gameconfig" + "PSVita/GameConfig/Minecraft.spa" + "PSVita/GameConfig/Minecraft.spa.h" +) +source_group("PSVita\\GameConfig" FILES ${PSVita__GameConfig}) + +set(PSVita__Iggy__gdraw +# "PSVita/Iggy/gdraw/gdraw_psp2.cpp" +# "PSVita/Iggy/gdraw/gdraw_psp2.h" +# "PSVita/Iggy/gdraw/gdraw_psp2_shaders.inl" +# "PSVita/Iggy/gdraw/gdraw_shared.inl" +) +source_group("PSVita\\Iggy\\gdraw" FILES ${PSVita__Iggy__gdraw}) + +set(PSVita__Iggy__include +# "PSVita/Iggy/include/gdraw.h" +# "PSVita/Iggy/include/iggy.h" +# "PSVita/Iggy/include/iggyexpruntime.h" +# "PSVita/Iggy/include/iggyperfmon.h" +# "PSVita/Iggy/include/iggyperfmon_psp2.h" +# "PSVita/Iggy/include/rrCore.h" +) +source_group("PSVita\\Iggy\\include" FILES ${PSVita__Iggy__include}) + +set(PSVita__Miles_Sound_System__Include + "PSVita/Miles/include/mss.h" + "PSVita/Miles/include/rrCore.h" +) +source_group("PSVita\\Miles Sound System\\Include" FILES ${PSVita__Miles_Sound_System__Include}) + +set(PSVita__PSVitaExtras +# "PSVita/PSVitaExtras/Conf.h" +# "PSVita/PSVitaExtras/CustomMap.cpp" +# "PSVita/PSVitaExtras/CustomMap.h" +# "PSVita/PSVitaExtras/CustomSet.cpp" +# "PSVita/PSVitaExtras/CustomSet.h" +# "PSVita/PSVitaExtras/libdivide.h" +# "PSVita/PSVitaExtras/PSVitaMaths.h" +# "PSVita/PSVitaExtras/PSVitaStrings.cpp" +# "PSVita/PSVitaExtras/PSVitaStrings.h" +# "PSVita/PSVitaExtras/PsVitaStubs.cpp" +# "PSVita/PSVitaExtras/PSVitaStubs.h" +# "PSVita/PSVitaExtras/PSVitaTLSStorage.cpp" +# "PSVita/PSVitaExtras/PSVitaTLSStorage.h" +# "PSVita/PSVitaExtras/PSVitaTypes.h" +# "PSVita/PSVitaExtras/ShutdownManager.cpp" +# "PSVita/PSVitaExtras/ShutdownManager.h" +# "PSVita/PSVitaExtras/user_malloc.c" +# "PSVita/PSVitaExtras/user_malloc_for_tls.c" +# "PSVita/PSVitaExtras/user_new.cpp" +# "PSVita/PSVitaExtras/zconf.h" +# "PSVita/PSVitaExtras/zlib.h" +) +source_group("PSVita\\PSVitaExtras" FILES ${PSVita__PSVitaExtras}) + +set(PSVita__Source_Files +# "PSVita/PSVita_Minecraft.cpp" +# "PSVita/PSVita_PlayerUID.cpp" +# "PSVita/PSVita_PlayerUID.h" +) +source_group("PSVita\\Source Files" FILES ${PSVita__Source_Files}) + +set(PSVita__Source_Files__Leaderboards +# "PSVita/Leaderboards/base64.cpp" +# "PSVita/Leaderboards/base64.h" +# "PSVita/Leaderboards/PSVitaLeaderboardManager.cpp" +# "PSVita/Leaderboards/PSVitaLeaderboardManager.h" +) +source_group("PSVita\\Source Files\\Leaderboards" FILES ${PSVita__Source_Files__Leaderboards}) + +set(PSVita__Source_Files__Network +# "PSVita/Network/PSVita_NPToolkit.cpp" +# "PSVita/Network/PSVita_NPToolkit.h" +# "PSVita/Network/SonyCommerce_Vita.cpp" +# "PSVita/Network/SonyCommerce_Vita.h" +# "PSVita/Network/SonyHttp_Vita.cpp" +# "PSVita/Network/SonyHttp_Vita.h" +# "PSVita/Network/SonyRemoteStorage_Vita.cpp" +# "PSVita/Network/SonyRemoteStorage_Vita.h" +# "PSVita/Network/SonyVoiceChat_Vita.cpp" +# "PSVita/Network/SonyVoiceChat_Vita.h" +# "PSVita/Network/SQRNetworkManager_AdHoc_Vita.cpp" +# "PSVita/Network/SQRNetworkManager_AdHoc_Vita.h" +# "PSVita/Network/SQRNetworkManager_Vita.cpp" +# "PSVita/Network/SQRNetworkManager_Vita.h" +) +source_group("PSVita\\Source Files\\Network" FILES ${PSVita__Source_Files__Network}) + +set(PSVita__Source_Files__Sentient +# "PSVita/Sentient/DynamicConfigurations.h" +# "PSVita/Sentient/MinecraftTelemetry.h" +# "PSVita/Sentient/SentientManager.h" +# "PSVita/Sentient/SentientStats.h" +# "PSVita/Sentient/SentientTelemetryCommon.h" +# "PSVita/Sentient/TelemetryEnum.h" +) +source_group("PSVita\\Source Files\\Sentient" FILES ${PSVita__Source_Files__Sentient}) + +set(PSVita__Source_Files__Social + "PSVita/Social/SocialManager.h" +) +source_group("PSVita\\Source Files\\Social" FILES ${PSVita__Source_Files__Social}) + +set(PSVita__XML + "PSVita/XML/ATGXmlParser.h" +) +source_group("PSVita\\XML" FILES ${PSVita__XML}) + +set(Source_Files + "BufferedImage.cpp" +# "Extrax64Stubs.cpp" + "glWrapper.cpp" + "stdafx.cpp" + "stubs.cpp" +) +source_group("Source Files" FILES ${Source_Files}) + +set(Windows +# "Xbox/Resource.h" +# "Xbox/targetver.h" +) +source_group("Windows" FILES ${Windows}) + +set(Windows64 +# "Windows64/Resource.h" +# "Windows64/Windows64_App.cpp" +# "Windows64/Windows64_App.h" +# "Windows64/Windows64_UIController.cpp" +# "Windows64/Windows64_UIController.h" +) +source_group("Windows64" FILES ${Windows64}) + +set(Windows64__4JLibs__inc +# "Windows64/4JLibs/inc/4J_Input.h" +# "Windows64/4JLibs/inc/4J_Profile.h" +# "Windows64/4JLibs/inc/4J_Render.h" +# "Windows64/4JLibs/inc/4J_Storage.h" +) +source_group("Windows64\\4JLibs\\inc" FILES ${Windows64__4JLibs__inc}) + +set(Windows64__GameConfig +# "Windows64/GameConfig/Minecraft.gameconfig" +# "Windows64/GameConfig/Minecraft.spa" +# "Windows64/GameConfig/Minecraft.spa.h" +) +source_group("Windows64\\GameConfig" FILES ${Windows64__GameConfig}) + +set(Windows64__Iggy__gdraw + "Windows64/Iggy/gdraw/gdraw_d3d10_shaders.inl" +# "Windows64/Iggy/gdraw/gdraw_d3d11.cpp" +# "Windows64/Iggy/gdraw/gdraw_d3d11.h" + "Windows64/Iggy/gdraw/gdraw_d3d1x_shared.inl" + "Windows64/Iggy/gdraw/gdraw_gl_shaders.inl" + "Windows64/Iggy/gdraw/gdraw_gl_shared.inl" + "Windows64/Iggy/gdraw/gdraw_shared.inl" +) +source_group("Windows64\\Iggy\\gdraw" FILES ${Windows64__Iggy__gdraw}) + +set(Windows64__Iggy__include +# "Windows64/Iggy/include/gdraw.h" +# "Windows64/Iggy/include/iggy.h" +# "Windows64/Iggy/include/iggyexpruntime.h" +# "Windows64/Iggy/include/iggyperfmon.h" +# "Windows64/Iggy/include/rrCore.h" +) +source_group("Windows64\\Iggy\\include" FILES ${Windows64__Iggy__include}) + +set(Windows64__Miles_Sound_System__Include +# "Windows64/Miles/include/mss.h" +# "Windows64/Miles/include/rrcore.h" +) +source_group("Windows64\\Miles Sound System\\Include" FILES ${Windows64__Miles_Sound_System__Include}) + +set(Windows64__Source_Files +# "Windows64/Minecraft_Macros.h" +# "Windows64/Windows64_Minecraft.cpp" +) +source_group("Windows64\\Source Files" FILES ${Windows64__Source_Files}) + +set(Windows64__Source_Files__Leaderboards +# "Windows64/Leaderboards/WindowsLeaderboardManager.cpp" +# "Windows64/Leaderboards/WindowsLeaderboardManager.h" +) +source_group("Windows64\\Source Files\\Leaderboards" FILES ${Windows64__Source_Files__Leaderboards}) + +set(Windows64__Source_Files__Sentient +# "Windows64/Sentient/DynamicConfigurations.h" +# "Windows64/Sentient/MinecraftTelemetry.h" +# "Windows64/Sentient/SentientManager.h" +# "Windows64/Sentient/SentientStats.h" +# "Windows64/Sentient/SentientTelemetryCommon.h" +# "Windows64/Sentient/TelemetryEnum.h" +) +source_group("Windows64\\Source Files\\Sentient" FILES ${Windows64__Source_Files__Sentient}) + +set(Windows64__Source_Files__Social +# "Windows64/Social/SocialManager.h" +) +source_group("Windows64\\Source Files\\Social" FILES ${Windows64__Source_Files__Social}) + +set(Windows64__XML +# "Windows64/XML/ATGXmlParser.h" +) +source_group("Windows64\\XML" FILES ${Windows64__XML}) + +set(Xbox__4JLibs__Media +# "Xbox/4JLibs/Media/4J_strings.resx" +) +source_group("Xbox\\4JLibs\\Media" FILES ${Xbox__4JLibs__Media}) + +set(Xbox__4JLibs__inc +# "Xbox/4JLibs/inc/4J_Input.h" +# "Xbox/4JLibs/inc/4J_Profile.h" +# "Xbox/4JLibs/inc/4J_Render.h" +# "Xbox/4JLibs/inc/4J_Storage.h" + "Xbox/4JLibs/inc/4J_xtms.h" +) +source_group("Xbox\\4JLibs\\inc" FILES ${Xbox__4JLibs__inc}) + +set(Xbox__GameConfig +# "Xbox/GameConfig/Minecraft.gameconfig" +# "Xbox/GameConfig/Minecraft.spa" +# "Xbox/GameConfig/Minecraft.spa.h" +) +source_group("Xbox\\GameConfig" FILES ${Xbox__GameConfig}) + +set(Xbox__SentientLibs__inc +# "Xbox/Sentient/Include/SenClientAvatar.h" +# "Xbox/Sentient/Include/SenClientBoxArt.h" +# "Xbox/Sentient/Include/SenClientConfig.h" +# "Xbox/Sentient/Include/SenClientCore.h" +# "Xbox/Sentient/Include/SenClientCulture.h" +# "Xbox/Sentient/Include/SenClientCultureBackCompat_SenBoxArt.h" +# "Xbox/Sentient/Include/SenClientCultureBackCompat_SenClientUGC.h" +# "Xbox/Sentient/Include/SenClientCultureBackCompat_SenCore.h" +# "Xbox/Sentient/Include/SenClientCultureBackCompat_SenNews.h" +# "Xbox/Sentient/Include/SenClientCultureBackCompat_SenSuperstars.h" +# "Xbox/Sentient/Include/SenClientDynamicConfig.h" +# "Xbox/Sentient/Include/SenClientFame.h" +# "Xbox/Sentient/Include/SenClientFile.h" +# "Xbox/Sentient/Include/SenClientHelp.h" +# "Xbox/Sentient/Include/SenClientMain.h" +# "Xbox/Sentient/Include/SenClientMarkers.h" +# "Xbox/Sentient/Include/SenClientNews.h" +# "Xbox/Sentient/Include/SenClientPackage.h" +# "Xbox/Sentient/Include/SenClientRawData.h" +# "Xbox/Sentient/Include/SenClientResource.h" +# "Xbox/Sentient/Include/SenClientStats.h" +# "Xbox/Sentient/Include/SenClientSuperstars.h" +# "Xbox/Sentient/Include/SenClientSys.h" +# "Xbox/Sentient/Include/SenClientTypes.h" +# "Xbox/Sentient/Include/SenClientUGC.h" +# "Xbox/Sentient/Include/SenClientUGCLeaderboards.h" +# "Xbox/Sentient/Include/SenClientUGCTypes.h" +# "Xbox/Sentient/Include/SenClientUser.h" +# "Xbox/Sentient/Include/SenClientUtil.h" +# "Xbox/Sentient/Include/SenClientXML.h" +) +source_group("Xbox\\SentientLibs\\inc" FILES ${Xbox__SentientLibs__inc}) + +set(Xbox__Source_Files +# "Xbox/Xbox_App.cpp" +# "Xbox/Xbox_App.h" +# "Xbox/Xbox_Minecraft.cpp" +# "Xbox/Xbox_UIController.cpp" +# "Xbox/Xbox_UIController.h" +) +source_group("Xbox\\Source Files" FILES ${Xbox__Source_Files}) + +set(Xbox__Source_Files__Audio +# "Xbox/Audio/SoundEngine.cpp" +# "Xbox/Audio/SoundEngine.h" +) +source_group("Xbox\\Source Files\\Audio" FILES ${Xbox__Source_Files__Audio}) + +set(Xbox__Source_Files__Font +# "Xbox/Font/XUI_Font.cpp" +# "Xbox/Font/XUI_Font.h" +# "Xbox/Font/XUI_FontData.cpp" +# "Xbox/Font/XUI_FontData.h" +# "Xbox/Font/XUI_FontRenderer.cpp" +# "Xbox/Font/XUI_FontRenderer.h" +) +source_group("Xbox\\Source Files\\Font" FILES ${Xbox__Source_Files__Font}) + +set(Xbox__Source_Files__Leaderboards +# "Xbox/Leaderboards/XboxLeaderboardManager.cpp" +# "Xbox/Leaderboards/XboxLeaderboardManager.h" +) +source_group("Xbox\\Source Files\\Leaderboards" FILES ${Xbox__Source_Files__Leaderboards}) + +set(Xbox__Source_Files__Network + "Xbox/Network/extra.h" +# "Xbox/Network/NetworkPlayerXbox.cpp" +# "Xbox/Network/NetworkPlayerXbox.h" +# "Xbox/Network/PlatformNetworkManagerXbox.cpp" +# "Xbox/Network/PlatformNetworkManagerXbox.h" +) +source_group("Xbox\\Source Files\\Network" FILES ${Xbox__Source_Files__Network}) + +set(Xbox__Source_Files__Sentient +# "Xbox/Sentient/SentientManager.cpp" +# "Xbox/Sentient/SentientManager.h" +) +source_group("Xbox\\Source Files\\Sentient" FILES ${Xbox__Source_Files__Sentient}) + +set(Xbox__Source_Files__Sentient__DynamicConf +# "Xbox/Sentient/DynamicConfigurations.cpp" +# "Xbox/Sentient/DynamicConfigurations.h" +# "Xbox/Sentient/trialConfigv1.bin" +) +source_group("Xbox\\Source Files\\Sentient\\DynamicConf" FILES ${Xbox__Source_Files__Sentient__DynamicConf}) + +set(Xbox__Source_Files__Sentient__Telemetry +# "Xbox/Sentient/MinecraftTelemetry.h" +# "Xbox/Sentient/MinecraftTelemetry.xml" +# "Xbox/Sentient/SentientStats.cpp" +# "Xbox/Sentient/SentientStats.h" +# "Xbox/Sentient/SentientTelemetryCommon.h" +# "Xbox/Sentient/TelemetryEnum.h" +) +source_group("Xbox\\Source Files\\Sentient\\Telemetry" FILES ${Xbox__Source_Files__Sentient__Telemetry}) + +set(Xbox__Source_Files__Social +# "Xbox/Social/SocialManager.cpp" +# "Xbox/Social/SocialManager.h" +) +source_group("Xbox\\Source Files\\Social" FILES ${Xbox__Source_Files__Social}) + +set(Xbox__Source_Files__XUI +# "Common/XUI/XUI_CustomMessages.h" +# "Common/XUI/XUI_Reinstall.cpp" +# "Common/XUI/XUI_Reinstall.h" +# "Common/XUI/XUI_TextEntry.cpp" +# "Common/XUI/XUI_TextEntry.h" +# "Common/XUI/XUI_XZP_Icons.h" +) +source_group("Xbox\\Source Files\\XUI" FILES ${Xbox__Source_Files__XUI}) + +set(Xbox__Source_Files__XUI__Base_Scene +# "Common/XUI/XUI_BasePlayer.cpp" +# "Common/XUI/XUI_BasePlayer.h" +# "Common/XUI/XUI_Chat.cpp" +# "Common/XUI/XUI_Chat.h" +# "Common/XUI/XUI_HUD.cpp" +# "Common/XUI/XUI_HUD.h" +# "Common/XUI/XUI_Scene_Base.cpp" +# "Common/XUI/XUI_Scene_Base.h" +) +source_group("Xbox\\Source Files\\XUI\\Base Scene" FILES ${Xbox__Source_Files__XUI__Base_Scene}) + +set(Xbox__Source_Files__XUI__Containers +# "Common/XUI/XUI_Scene_AbstractContainer.cpp" +# "Common/XUI/XUI_Scene_AbstractContainer.h" +# "Common/XUI/XUI_Scene_Anvil.cpp" +# "Common/XUI/XUI_Scene_Anvil.h" +# "Common/XUI/XUI_Scene_BrewingStand.cpp" +# "Common/XUI/XUI_Scene_BrewingStand.h" +# "Common/XUI/XUI_Scene_Container.cpp" +# "Common/XUI/XUI_Scene_Container.h" +# "Common/XUI/XUI_Scene_CraftingPanel.cpp" +# "Common/XUI/XUI_Scene_CraftingPanel.h" +# "Common/XUI/XUI_Scene_Enchant.cpp" +# "Common/XUI/XUI_Scene_Enchant.h" +# "Common/XUI/XUI_Scene_Furnace.cpp" +# "Common/XUI/XUI_Scene_Furnace.h" +# "Common/XUI/XUI_Scene_Inventory.cpp" +# "Common/XUI/XUI_Scene_Inventory.h" +# "Common/XUI/XUI_Scene_Inventory_Creative.cpp" +# "Common/XUI/XUI_Scene_Inventory_Creative.h" +# "Common/XUI/XUI_Scene_Trading.cpp" +# "Common/XUI/XUI_Scene_Trading.h" +# "Common/XUI/XUI_Scene_Trap.cpp" +# "Common/XUI/XUI_Scene_Trap.h" +) +source_group("Xbox\\Source Files\\XUI\\Containers" FILES ${Xbox__Source_Files__XUI__Containers}) + +set(Xbox__Source_Files__XUI__Controls +# "Common/XUI/XUI_Controls.h" +# "Common/XUI/XUI_Ctrl_4JEdit.cpp" +# "Common/XUI/XUI_Ctrl_4JEdit.h" +# "Common/XUI/XUI_Ctrl_4JIcon.cpp" +# "Common/XUI/XUI_Ctrl_4JIcon.h" +# "Common/XUI/XUI_Ctrl_4JList.cpp" +# "Common/XUI/XUI_Ctrl_4JList.h" +# "Common/XUI/XUI_Ctrl_BrewProgress.cpp" +# "Common/XUI/XUI_Ctrl_BrewProgress.h" +# "Common/XUI/XUI_Ctrl_BubblesProgress.cpp" +# "Common/XUI/XUI_Ctrl_BubblesProgress.h" +# "Common/XUI/XUI_Ctrl_BurnProgress.cpp" +# "Common/XUI/XUI_Ctrl_BurnProgress.h" +# "Common/XUI/XUI_Ctrl_CraftIngredientSlot.cpp" +# "Common/XUI/XUI_Ctrl_CraftIngredientSlot.h" +# "Common/XUI/XUI_Ctrl_EnchantButton.cpp" +# "Common/XUI/XUI_Ctrl_EnchantButton.h" +# "Common/XUI/XUI_Ctrl_EnchantmentBook.cpp" +# "Common/XUI/XUI_Ctrl_EnchantmentBook.h" +# "Common/XUI/XUI_Ctrl_EnchantmentButtonText.cpp" +# "Common/XUI/XUI_Ctrl_EnchantmentButtonText.h" +# "Common/XUI/XUI_Ctrl_FireProgress.cpp" +# "Common/XUI/XUI_Ctrl_FireProgress.h" +# "Common/XUI/XUI_Ctrl_LoadingProgress.cpp" +# "Common/XUI/XUI_Ctrl_LoadingProgress.h" +# "Common/XUI/XUI_Ctrl_MinecraftPlayer.cpp" +# "Common/XUI/XUI_Ctrl_MinecraftPlayer.h" +# "Common/XUI/XUI_Ctrl_MinecraftSkinPreview.cpp" +# "Common/XUI/XUI_Ctrl_MinecraftSkinPreview.h" +# "Common/XUI/XUI_Ctrl_MinecraftSlot.cpp" +# "Common/XUI/XUI_Ctrl_MinecraftSlot.h" +# "Common/XUI/XUI_Ctrl_MobEffect.cpp" +# "Common/XUI/XUI_Ctrl_MobEffect.h" +# "Common/XUI/XUI_Ctrl_PassThroughList.cpp" +# "Common/XUI/XUI_Ctrl_PassthroughList.h" +# "Common/XUI/XUI_Ctrl_ProgressCtrlBase.cpp" +# "Common/XUI/XUI_Ctrl_ProgressCtrlBase.h" +# "Common/XUI/XUI_Ctrl_SliderWrapper.cpp" +# "Common/XUI/XUI_Ctrl_SliderWrapper.h" +# "Common/XUI/XUI_Ctrl_SlotItem.h" +# "Common/XUI/XUI_Ctrl_SlotItemCtrlBase.cpp" +# "Common/XUI/XUI_Ctrl_SlotItemCtrlBase.h" +# "Common/XUI/XUI_Ctrl_SlotItemListItem.h" +# "Common/XUI/XUI_Ctrl_SlotList.cpp" +# "Common/XUI/XUI_Ctrl_SlotList.h" +# "Common/XUI/XUI_Ctrl_SplashPulser.cpp" +# "Common/XUI/XUI_Ctrl_SplashPulser.h" +) +source_group("Xbox\\Source Files\\XUI\\Controls" FILES ${Xbox__Source_Files__XUI__Controls}) + +set(Xbox__Source_Files__XUI__Menu_screens +# "Common/XUI/XUI_ConnectingProgress.cpp" +# "Common/XUI/XUI_ConnectingProgress.h" +# "Common/XUI/XUI_Death.cpp" +# "Common/XUI/XUI_Death.h" +# "Common/XUI/XUI_DLCOffers.cpp" +# "Common/XUI/XUI_DLCOffers.h" +# "Common/XUI/XUI_FullscreenProgress.cpp" +# "Common/XUI/XUI_FullscreenProgress.h" +# "Common/XUI/XUI_Helper.h" +# "Common/XUI/XUI_InGameHostOptions.cpp" +# "Common/XUI/XUI_InGameHostOptions.h" +# "Common/XUI/XUI_InGameInfo.cpp" +# "Common/XUI/XUI_InGameInfo.h" +# "Common/XUI/XUI_InGamePlayerOptions.cpp" +# "Common/XUI/XUI_InGamePlayerOptions.h" +# "Common/XUI/XUI_Intro.cpp" +# "Common/XUI/XUI_Intro.h" +# "Common/XUI/XUI_LoadSettings.cpp" +# "Common/XUI/XUI_LoadSettings.h" +# "Common/XUI/XUI_MainMenu.cpp" +# "Common/XUI/XUI_MainMenu.h" +# "Common/XUI/XUI_MultiGameCreate.cpp" +# "Common/XUI/XUI_MultiGameCreate.h" +# "Common/XUI/XUI_MultiGameInfo.cpp" +# "Common/XUI/XUI_MultiGameInfo.h" +# "Common/XUI/XUI_MultiGameJoinLoad.cpp" +# "Common/XUI/XUI_MultiGameJoinLoad.h" +# "Common/XUI/XUI_MultiGameLaunchMoreOptions.cpp" +# "Common/XUI/XUI_MultiGameLaunchMoreOptions.h" +# "Common/XUI/XUI_NewUpdateMessage.cpp" +# "Common/XUI/XUI_NewUpdateMessage.h" +# "Common/XUI/XUI_PartnernetPassword.cpp" +# "Common/XUI/XUI_PartnernetPassword.h" +# "Common/XUI/XUI_SaveMessage.cpp" +# "Common/XUI/XUI_SaveMessage.h" +# "Common/XUI/XUI_Scene_Win.cpp" +# "Common/XUI/XUI_Scene_Win.h" +# "Common/XUI/XUI_SignEntry.cpp" +# "Common/XUI/XUI_SignEntry.h" +# "Common/XUI/XUI_Teleport.cpp" +# "Common/XUI/XUI_Teleport.h" +# "Common/XUI/XUI_TransferToXboxOne.cpp" +# "Common/XUI/XUI_TransferToXboxOne.h" +# "Common/XUI/XUI_TrialExitUpsell.cpp" +# "Common/XUI/XUI_TrialExitUpsell.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens" FILES ${Xbox__Source_Files__XUI__Menu_screens}) + +set(Xbox__Source_Files__XUI__Menu_screens__Debug +# "Common/XUI/XUI_debug.cpp" +# "Common/XUI/XUI_Debug.h" +# "Common/XUI/XUI_DebugItemEditor.cpp" +# "Common/XUI/XUI_DebugItemEditor.h" +# "Common/XUI/XUI_DebugOverlay.cpp" +# "Common/XUI/XUI_DebugOverlay.h" +# "Common/XUI/XUI_DebugSchematicCreator.cpp" +# "Common/XUI/XUI_DebugSchematicCreator.h" +# "Common/XUI/XUI_DebugSetCamera.cpp" +# "Common/XUI/XUI_DebugSetCamera.h" +# "Common/XUI/XUI_DebugTips.cpp" +# "Common/XUI/XUI_DebugTips.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Debug" FILES ${Xbox__Source_Files__XUI__Menu_screens__Debug}) + +set(Xbox__Source_Files__XUI__Menu_screens__Help__Options +# "Common/XUI/XUI_HelpAndOptions.cpp" +# "Common/XUI/XUI_HelpAndOptions.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Help & Options" FILES ${Xbox__Source_Files__XUI__Menu_screens__Help__Options}) + +set(Xbox__Source_Files__XUI__Menu_screens__Help__Options__Controls +# "Common/XUI/XUI_HelpControls.cpp" +# "Common/XUI/XUI_HelpControls.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Help & Options\\Controls" FILES ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Controls}) + +set(Xbox__Source_Files__XUI__Menu_screens__Help__Options__Credits +# "Common/XUI/XUI_HelpCredits.cpp" +# "Common/XUI/XUI_HelpCredits.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Help & Options\\Credits" FILES ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Credits}) + +set(Xbox__Source_Files__XUI__Menu_screens__Help__Options__How_To_Play +# "Common/XUI/XUI_HelpHowToPlay.cpp" +# "Common/XUI/XUI_HelpHowToPlay.h" +# "Common/XUI/XUI_HowToPlayMenu.cpp" +# "Common/XUI/XUI_HowToPlayMenu.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Help & Options\\How To Play" FILES ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__How_To_Play}) + +set(Xbox__Source_Files__XUI__Menu_screens__Help__Options__Settings +# "Common/XUI/XUI_SettingsAll.cpp" +# "Common/XUI/XUI_SettingsAll.h" +# "Common/XUI/XUI_SettingsAudio.cpp" +# "Common/XUI/XUI_SettingsAudio.h" +# "Common/XUI/XUI_SettingsControl.cpp" +# "Common/XUI/XUI_SettingsControl.h" +# "Common/XUI/XUI_SettingsGraphics.cpp" +# "Common/XUI/XUI_SettingsGraphics.h" +# "Common/XUI/XUI_SettingsOptions.cpp" +# "Common/XUI/XUI_SettingsOptions.h" +# "Common/XUI/XUI_SettingsUI.cpp" +# "Common/XUI/XUI_SettingsUI.h" +# "Common/XUI/XUI_SkinSelect.cpp" +# "Common/XUI/XUI_SkinSelect.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Help & Options\\Settings" FILES ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Settings}) + +set(Xbox__Source_Files__XUI__Menu_screens__Leaderboards +# "Common/XUI/XUI_Leaderboards.cpp" +# "Common/XUI/XUI_Leaderboards.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Leaderboards" FILES ${Xbox__Source_Files__XUI__Menu_screens__Leaderboards}) + +set(Xbox__Source_Files__XUI__Menu_screens__Pause +# "Common/XUI/XUI_PauseMenu.cpp" +# "Common/XUI/XUI_PauseMenu.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Pause" FILES ${Xbox__Source_Files__XUI__Menu_screens__Pause}) + +set(Xbox__Source_Files__XUI__Menu_screens__Social +# "Common/XUI/XUI_SocialPost.cpp" +# "Common/XUI/XUI_SocialPost.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Social" FILES ${Xbox__Source_Files__XUI__Menu_screens__Social}) + +set(Xbox__Source_Files__XUI__Menu_screens__Tutorial +# "Common/XUI/XUI_TutorialPopup.cpp" +# "Common/XUI/XUI_TutorialPopup.h" +) +source_group("Xbox\\Source Files\\XUI\\Menu screens\\Tutorial" FILES ${Xbox__Source_Files__XUI__Menu_screens__Tutorial}) + +set(Xbox__XML +# "Xbox/XML/ATGXmlParser.cpp" +# "Xbox/XML/ATGXmlParser.h" +# "Xbox/XML/xmlFilesCallback.h" +) +source_group("Xbox\\XML" FILES ${Xbox__XML}) + +set(Xbox__res +# "Xbox/res/terrain_MipmapLevel2.bmp" +# "Xbox/res/terrain_MipmapLevel3.bmp" +) +source_group("Xbox\\res" FILES ${Xbox__res}) + +set(Xbox__res__audio +# "Xbox/res/audio/minecraft.xsb" +# "Xbox/res/audio/resident.xwb" +# "Xbox/res/audio/streamed.xwb" +) +source_group("Xbox\\res\\audio" FILES ${Xbox__res__audio}) + +set(Xbox__xexxml +# "Xbox/xex-dev.xml" +# "Xbox/xex.xml" +) +source_group("Xbox\\xexxml" FILES ${Xbox__xexxml}) + +set(net__minecraft__client + "Camera.cpp" + "Camera.h" + "ClientConstants.cpp" + "ClientConstants.h" + "DemoUser.cpp" + "DemoUser.h" + "GuiMessage.cpp" + "GuiMessage.h" + "KeyMapping.cpp" + "KeyMapping.h" + "Lighting.cpp" + "Lighting.h" + "MemoryTracker.cpp" + "MemoryTracker.h" +# "Minecraft.cpp" +# "Minecraft.h" + "Options.cpp" + "Options.h" + "ProgressRenderer.cpp" + "ProgressRenderer.h" + "Timer.cpp" + "Timer.h" + "User.cpp" + "User.h" +) +source_group("net\\minecraft\\client" FILES ${net__minecraft__client}) + +set(net__minecraft__client__gui + "Button.cpp" + "Button.h" + "ChatScreen.cpp" + "ChatScreen.h" + "ConfirmScreen.cpp" + "ConfirmScreen.h" + "ControlsScreen.cpp" + "ControlsScreen.h" + "CreateWorldScreen.cpp" + "CreateWorldScreen.h" + "DeathScreen.cpp" + "DeathScreen.h" + "EditBox.cpp" + "EditBox.h" + "ErrorScreen.cpp" + "ErrorScreen.h" + "Font.cpp" + "Font.h" + "Gui.cpp" + "Gui.h" + "GuiComponent.cpp" + "GuiComponent.h" + "InBedChatScreen.cpp" + "InBedChatScreen.h" + "JoinMultiplayerScreen.cpp" + "JoinMultiplayerScreen.h" + "Minimap.cpp" + "Minimap.h" + "NameEntryScreen.cpp" + "NameEntryScreen.h" + "OptionsScreen.cpp" + "OptionsScreen.h" + "PauseScreen.cpp" + "PauseScreen.h" + "RenameWorldScreen.cpp" + "RenameWorldScreen.h" + "Screen.cpp" + "Screen.h" + "ScreenSizeCalculator.cpp" + "ScreenSizeCalculator.h" + "ScrolledSelectionList.cpp" + "ScrolledSelectionList.h" + "SelectWorldScreen.cpp" + "SelectWorldScreen.h" + "SlideButton.cpp" + "SlideButton.h" + "SmallButton.cpp" + "SmallButton.h" + "VideoSettingsScreen.cpp" + "VideoSettingsScreen.h" +) +source_group("net\\minecraft\\client\\gui" FILES ${net__minecraft__client__gui}) + +set(net__minecraft__client__gui__achievement + "AchievementPopup.cpp" + "AchievementPopup.h" + "AchievementScreen.cpp" + "AchievementScreen.h" + "StatsScreen.cpp" + "StatsScreen.h" +) +source_group("net\\minecraft\\client\\gui\\achievement" FILES ${net__minecraft__client__gui__achievement}) + +set(net__minecraft__client__gui__inventory +# "AbstractContainerScreen.cpp" +# "AbstractContainerScreen.h" +# "ContainerScreen.cpp" +# "ContainerScreen.h" +# "CraftingScreen.cpp" +# "CraftingScreen.h" +# "FurnaceScreen.cpp" +# "FurnaceScreen.h" +# "InventoryScreen.cpp" +# "InventoryScreen.h" +# "TextEditScreen.cpp" +# "TextEditScreen.h" +# "TrapScreen.cpp" +# "TrapScreen.h" +) +source_group("net\\minecraft\\client\\gui\\inventory" FILES ${net__minecraft__client__gui__inventory}) + +set(net__minecraft__client__gui__particle + "GuiParticle.cpp" + "GuiParticle.h" + "GuiParticles.cpp" + "GuiParticles.h" +) +source_group("net\\minecraft\\client\\gui\\particle" FILES ${net__minecraft__client__gui__particle}) + +set(net__minecraft__client__level + "DemoLevel.cpp" + "DemoLevel.h" +) +source_group("net\\minecraft\\client\\level" FILES ${net__minecraft__client__level}) + +set(net__minecraft__client__model + "BlazeModel.cpp" + "BlazeModel.h" + "BoatModel.cpp" + "BoatModel.h" + "BookModel.cpp" + "BookModel.h" + "ChestModel.cpp" + "ChestModel.h" + "ChickenModel.cpp" + "ChickenModel.h" + "CowModel.cpp" + "CowModel.h" + "CreeperModel.cpp" + "CreeperModel.h" + "EndermanModel.cpp" + "EndermanModel.h" + "GhastModel.cpp" + "GhastModel.h" + "HumanoidModel.cpp" + "HumanoidModel.h" + "LargeChestModel.cpp" + "LargeChestModel.h" + "LavaSlimeModel.cpp" + "LavaSlimeModel.h" + "MinecartModel.cpp" + "MinecartModel.h" + "OzelotModel.cpp" + "OzelotModel.h" + "PigModel.cpp" + "PigModel.h" + "Polygon.cpp" + "Polygon.h" + "QuadrupedModel.cpp" + "QuadrupedModel.h" + "SheepFurModel.cpp" + "SheepFurModel.h" + "SheepModel.cpp" + "SheepModel.h" + "SignModel.cpp" + "SignModel.h" + "SilverfishModel.cpp" + "SilverfishModel.h" + "SkeletonHeadModel.cpp" + "SkeletonHeadModel.h" + "SkeletonModel.cpp" + "SkeletonModel.h" + "SlimeModel.cpp" + "SlimeModel.h" + "SnowManModel.cpp" + "SnowManModel.h" + "SpiderModel.cpp" + "SpiderModel.h" + "SquidModel.cpp" + "SquidModel.h" + "Vertex.cpp" + "Vertex.h" + "VillagerGolemModel.cpp" + "VillagerGolemModel.h" + "VillagerModel.cpp" + "VillagerModel.h" + "VillagerZombieModel.cpp" + "VillagerZombieModel.h" + "WolfModel.cpp" + "WolfModel.h" + "ZombieModel.cpp" + "ZombieModel.h" +) +source_group("net\\minecraft\\client\\model" FILES ${net__minecraft__client__model}) + +set(net__minecraft__client__model__dragon + "DragonModel.cpp" + "DragonModel.h" + "EnderCrystalModel.cpp" + "EnderCrystalModel.h" +) +source_group("net\\minecraft\\client\\model\\dragon" FILES ${net__minecraft__client__model__dragon}) + +set(net__minecraft__client__model__geom + "Cube.cpp" + "Cube.h" + "Model.cpp" + "Model.h" + "ModelPart.cpp" + "ModelPart.h" + "TexOffs.cpp" + "TexOffs.h" +) +source_group("net\\minecraft\\client\\model\\geom" FILES ${net__minecraft__client__model__geom}) + +set(net__minecraft__client__multiplayer +# "ClientConnection.cpp" +# "ClientConnection.h" +# "ConnectScreen.cpp" +# "ConnectScreen.h" +# "DisconnectedScreen.cpp" +# "DisconnectedScreen.h" +# "MultiPlayerChunkCache.cpp" +# "MultiPlayerChunkCache.h" +# "MultiPlayerGameMode.cpp" +# "MultiPlayerGameMode.h" +# "MultiPlayerLevel.cpp" +# "MultiPlayerLevel.h" +# "MultiPlayerLocalPlayer.cpp" +# "MultiPlayerLocalPlayer.h" +# "PlayerInfo.h" +# "ReceivingLevelScreen.cpp" +# "ReceivingLevelScreen.h" +) +source_group("net\\minecraft\\client\\multiplayer" FILES ${net__minecraft__client__multiplayer}) + +set(net__minecraft__client__particle + "BreakingItemParticle.cpp" + "BreakingItemParticle.h" + "BubbleParticle.cpp" + "BubbleParticle.h" + "CritParticle.cpp" + "CritParticle.h" + "CritParticle2.cpp" + "CritParticle2.h" + "DragonBreathParticle.cpp" + "DragonBreathParticle.h" + "DripParticle.cpp" + "DripParticle.h" + "EchantmentTableParticle.cpp" + "EchantmentTableParticle.h" + "EnderParticle.cpp" + "EnderParticle.h" + "ExplodeParticle.cpp" + "ExplodeParticle.h" + "FlameParticle.cpp" + "FlameParticle.h" + "FootstepParticle.cpp" + "FootstepParticle.h" + "HeartParticle.cpp" + "HeartParticle.h" + "HugeExplosionParticle.cpp" + "HugeExplosionParticle.h" + "HugeExplosionSeedParticle.cpp" + "HugeExplosionSeedParticle.h" + "LavaParticle.cpp" + "LavaParticle.h" + "NetherPortalParticle.cpp" + "NetherPortalParticle.h" + "NoteParticle.cpp" + "NoteParticle.h" + "Particle.cpp" + "Particle.h" + "ParticleEngine.cpp" + "ParticleEngine.h" + "PlayerCloudParticle.cpp" + "PlayerCloudParticle.h" + "RedDustParticle.cpp" + "RedDustParticle.h" + "SmokeParticle.cpp" + "SmokeParticle.h" + "SnowShovelParticle.cpp" + "SnowShovelParticle.h" + "SpellParticle.cpp" + "SpellParticle.h" + "SplashParticle.cpp" + "SplashParticle.h" + "SuspendedParticle.cpp" + "SuspendedParticle.h" + "SuspendedTownParticle.cpp" + "SuspendedTownParticle.h" + "TakeAnimationParticle.cpp" + "TakeAnimationParticle.h" + "TerrainParticle.cpp" + "TerrainParticle.h" + "WaterDropParticle.cpp" + "WaterDropParticle.h" +) +source_group("net\\minecraft\\client\\particle" FILES ${net__minecraft__client__particle}) + +set(net__minecraft__client__player + "Input.cpp" + "Input.h" +# "LocalPlayer.cpp" +# "LocalPlayer.h" + "RemotePlayer.cpp" + "RemotePlayer.h" +) +source_group("net\\minecraft\\client\\player" FILES ${net__minecraft__client__player}) + +set(net__minecraft__client__renderer + "Chunk.cpp" + "Chunk.h" + "DirtyChunkSorter.cpp" + "DirtyChunkSorter.h" + "DistanceChunkSorter.cpp" + "DistanceChunkSorter.h" + "EntityTileRenderer.cpp" + "EntityTileRenderer.h" + "GameRenderer.cpp" + "GameRenderer.h" + "HttpTexture.cpp" + "HttpTexture.h" + "HttpTextureProcessor.h" + "ItemInHandRenderer.cpp" + "ItemInHandRenderer.h" + "LevelRenderer.cpp" + "LevelRenderer.h" + "MemTexture.cpp" + "MobSkinMemTextureProcessor.cpp" + "MobSkinTextureProcessor.cpp" + "MobSkinTextureProcessor.h" + "OffsettedRenderList.cpp" + "OffsettedRenderList.h" + "Rect2i.cpp" + "Rect2i.h" + "Tesselator.cpp" + "Tesselator.h" + "Textures.cpp" + "Textures.h" + "TileRenderer.cpp" + "TileRenderer.h" +) +source_group("net\\minecraft\\client\\renderer" FILES ${net__minecraft__client__renderer}) + +set(net__minecraft__client__renderer__culling + "AllowAllCuller.cpp" + "AllowAllCuller.h" + "Culler.h" + "Frustum.cpp" + "Frustum.h" + "FrustumCuller.cpp" + "FrustumCuller.h" + "FrustumData.cpp" + "FrustumData.h" + "ViewportCuller.cpp" + "ViewportCuller.h" +) +source_group("net\\minecraft\\client\\renderer\\culling" FILES ${net__minecraft__client__renderer__culling}) + +set(net__minecraft__client__renderer__entity + "ArrowRenderer.cpp" + "ArrowRenderer.h" + "BlazeRenderer.cpp" + "BlazeRenderer.h" + "BoatRenderer.cpp" + "BoatRenderer.h" + "ChickenRenderer.cpp" + "ChickenRenderer.h" + "CowRenderer.cpp" + "CowRenderer.h" + "CreeperRenderer.cpp" + "CreeperRenderer.h" + "DefaultRenderer.cpp" + "DefaultRenderer.h" + "EnderCrystalRenderer.cpp" + "EnderCrystalRenderer.h" + "EnderDragonRenderer.cpp" + "EnderDragonRenderer.h" + "EndermanRenderer.cpp" + "EndermanRenderer.h" + "EntityRenderDispatcher.cpp" + "EntityRenderDispatcher.h" + "EntityRenderer.cpp" + "EntityRenderer.h" + "ExperienceOrbRenderer.cpp" + "ExperienceOrbRenderer.h" + "FallingTileRenderer.cpp" + "FallingTileRenderer.h" + "FireballRenderer.cpp" + "FireballRenderer.h" + "FishingHookRenderer.cpp" + "FishingHookRenderer.h" + "GhastRenderer.cpp" + "GhastRenderer.h" + "GiantMobRenderer.cpp" + "GiantMobRenderer.h" + "HumanoidMobRenderer.cpp" + "HumanoidMobRenderer.h" + "ItemFrameRenderer.cpp" + "ItemFrameRenderer.h" + "ItemRenderer.cpp" + "ItemRenderer.h" + "ItemSpriteRenderer.cpp" + "ItemSpriteRenderer.h" + "LavaSlimeRenderer.cpp" + "LavaSlimeRenderer.h" + "LightningBoltRenderer.cpp" + "LightningBoltRenderer.h" + "MinecartRenderer.cpp" + "MinecartRenderer.h" + "MobRenderer.cpp" + "MobRenderer.h" + "MushroomCowRenderer.cpp" + "MushroomCowRenderer.h" + "OzelotRenderer.cpp" + "OzelotRenderer.h" + "PaintingRenderer.cpp" + "PaintingRenderer.h" + "PigRenderer.cpp" + "PigRenderer.h" + "PlayerRenderer.cpp" + "PlayerRenderer.h" + "SheepRenderer.cpp" + "SheepRenderer.h" + "SilverfishRenderer.cpp" + "SilverfishRenderer.h" + "SlimeRenderer.cpp" + "SlimeRenderer.h" + "SnowManRenderer.cpp" + "SnowManRenderer.h" + "SpiderRenderer.cpp" + "SpiderRenderer.h" + "SquidRenderer.cpp" + "SquidRenderer.h" + "TntRenderer.cpp" + "TntRenderer.h" + "VillagerGolemRenderer.cpp" + "VillagerGolemRenderer.h" + "VillagerRenderer.cpp" + "VillagerRenderer.h" + "WolfRenderer.cpp" + "WolfRenderer.h" + "ZombieRenderer.cpp" + "ZombieRenderer.h" +) +source_group("net\\minecraft\\client\\renderer\\entity" FILES ${net__minecraft__client__renderer__entity}) + +set(net__minecraft__client__renderer__texture + "PreStitchedTextureMap.cpp" + "PreStitchedTextureMap.h" + "SimpleIcon.cpp" + "SimpleIcon.h" + "StitchedTexture.cpp" + "StitchedTexture.h" + "Stitcher.cpp" + "Stitcher.h" + "StitchSlot.cpp" + "StitchSlot.h" + "Texture.cpp" + "Texture.h" + "TextureHolder.cpp" + "TextureHolder.h" + "TextureManager.cpp" + "TextureManager.h" + "TextureMap.cpp" + "TextureMap.h" +) +source_group("net\\minecraft\\client\\renderer\\texture" FILES ${net__minecraft__client__renderer__texture}) + +set(net__minecraft__client__renderer__texture__custom + "ClockTexture.cpp" + "ClockTexture.h" + "CompassTexture.cpp" + "CompassTexture.h" +) +source_group("net\\minecraft\\client\\renderer\\texture\\custom" FILES ${net__minecraft__client__renderer__texture__custom}) + +set(net__minecraft__client__renderer__tileentity + "ChestRenderer.cpp" + "ChestRenderer.h" + "EnchantTableRenderer.cpp" + "EnchantTableRenderer.h" + "EnderChestRenderer.cpp" + "EnderChestRenderer.h" + "MobSpawnerRenderer.cpp" + "MobSpawnerRenderer.h" + "PistonPieceRenderer.cpp" + "PistonPieceRenderer.h" + "SignRenderer.cpp" + "SignRenderer.h" + "SkullTileRenderer.cpp" + "SkullTileRenderer.h" + "TheEndPortalRenderer.cpp" + "TheEndPortalRenderer.h" + "TileEntityRenderDispatcher.cpp" + "TileEntityRenderDispatcher.h" + "TileEntityRenderer.cpp" + "TileEntityRenderer.h" +) +source_group("net\\minecraft\\client\\renderer\\tileentity" FILES ${net__minecraft__client__renderer__tileentity}) + +set(net__minecraft__client__skins + "AbstractTexturePack.cpp" + "AbstractTexturePack.h" + "DefaultTexturePack.cpp" + "DefaultTexturePack.h" + "DLCTexturePack.cpp" + "DLCTexturePack.h" + "FileTexturePack.cpp" + "FileTexturePack.h" + "FolderTexturePack.cpp" + "FolderTexturePack.h" + "TexturePack.cpp" + "TexturePack.h" + "TexturePackRepository.cpp" + "TexturePackRepository.h" +) +source_group("net\\minecraft\\client\\skins" FILES ${net__minecraft__client__skins}) + +set(net__minecraft__client__title + "TitleScreen.cpp" + "TitleScreen.h" +) +source_group("net\\minecraft\\client\\title" FILES ${net__minecraft__client__title}) + +set(net__minecraft__server + "ConsoleInput.cpp" + "ConsoleInput.h" + "ConsoleInputSource.h" +# "MinecraftServer.cpp" +# "MinecraftServer.h" + "PlayerList.cpp" + "PlayerList.h" + "ServerInterface.h" + "Settings.cpp" + "Settings.h" +) +source_group("net\\minecraft\\server" FILES ${net__minecraft__server}) + +set(net__minecraft__server__commands + "ServerCommandDispatcher.cpp" + "ServerCommandDispatcher.h" + "TeleportCommand.cpp" + "TeleportCommand.h" +) +source_group("net\\minecraft\\server\\commands" FILES ${net__minecraft__server__commands}) + +set(net__minecraft__server__level + "DerivedServerLevel.cpp" + "DerivedServerLevel.h" + "EntityTracker.cpp" + "EntityTracker.h" + "PlayerChunkMap.cpp" + "PlayerChunkMap.h" + "ServerChunkCache.cpp" + "ServerChunkCache.h" + "ServerLevel.cpp" + "ServerLevel.h" + "ServerLevelListener.cpp" + "ServerLevelListener.h" + "ServerPlayer.cpp" + "ServerPlayer.h" + "ServerPlayerGameMode.cpp" + "ServerPlayerGameMode.h" + "TrackedEntity.cpp" + "TrackedEntity.h" +) +source_group("net\\minecraft\\server\\level" FILES ${net__minecraft__server__level}) + +set(net__minecraft__server__network + "PendingConnection.cpp" + "PendingConnection.h" + "PlayerConnection.cpp" + "PlayerConnection.h" + "ServerConnection.cpp" + "ServerConnection.h" +) +source_group("net\\minecraft\\server\\network" FILES ${net__minecraft__server__network}) + +set(net__minecraft__stats +# "StatsCounter.cpp" +# "StatsCounter.h" + "StatsSyncher.cpp" + "StatsSyncher.h" +) +source_group("net\\minecraft\\stats" FILES ${net__minecraft__stats}) + +set(ALL_FILES + ${no_group_source_files} + ${Common} + ${Common__Source_Files} + ${Common__Source_Files__Audio} + ${Common__Source_Files__BuildVer} + ${Common__Source_Files__Colours} + ${Common__Source_Files__DLC} + ${Common__Source_Files__GameRules} + ${Common__Source_Files__GameRules__LevelGeneration} + ${Common__Source_Files__GameRules__LevelGeneration__StructureActions} + ${Common__Source_Files__GameRules__LevelRules} + ${Common__Source_Files__GameRules__LevelRules__RuleDefinitions} + ${Common__Source_Files__GameRules__LevelRules__Rules} + ${Common__Source_Files__Leaderboards} + ${Common__Source_Files__Localisation} + ${Common__Source_Files__Network} + ${Common__Source_Files__Network__Sony} + ${Common__Source_Files__Telemetry} + ${Common__Source_Files__Trial} + ${Common__Source_Files__Tutorial} + ${Common__Source_Files__Tutorial__Constraints} + ${Common__Source_Files__Tutorial__Hints} + ${Common__Source_Files__Tutorial__Tasks} + ${Common__Source_Files__UI} + ${Common__Source_Files__UI__All_Platforms} + ${Common__Source_Files__UI__Components} + ${Common__Source_Files__UI__Controls} + ${Common__Source_Files__UI__Scenes} + ${Common__Source_Files__UI__Scenes__Debug} + ${Common__Source_Files__UI__Scenes__Frontend_Menu_screens} + ${Common__Source_Files__UI__Scenes__Help__Options} + ${Common__Source_Files__UI__Scenes__In-Game_Menu_Screens} + ${Common__Source_Files__UI__Scenes__In-Game_Menu_Screens__Containers} + ${Common__Source_Files__zlib} + ${Durango} + ${Durango__4JLibs__inc} + ${Durango__DurangoExtras} + ${Durango__Iggy__gdraw} + ${Durango__Iggy__include} + ${Durango__Miles_Sound_System__include} + ${Durango__Network} + ${Durango__ServiceConfig} + ${Durango__Source_Files} + ${Durango__Source_Files__Achievements} + ${Durango__Source_Files__Leaderboards} + ${Durango__Source_Files__Sentient} + ${Durango__Source_Files__Social} + ${Durango__XML} + ${Header_Files} + ${Orbis} + ${Orbis__4JLibs__inc} + ${Orbis__4JLibs__libs} + ${Orbis__Iggy__gdraw} + ${Orbis__Iggy__include} + ${Orbis__Miles_Sound_System__include} + ${Orbis__Miles_Sound_System__lib} + ${Orbis__Network} + ${Orbis__OrbisExtras} + ${Orbis__Source_Files} + ${Orbis__Source_Files__Leaderboards} + ${Orbis__Source_Files__Sentient} + ${Orbis__Source_Files__Social} + ${Orbis__XML} + ${PS3} + ${PS3__4JLibs} + ${PS3__4JLibs__inc} + ${PS3__ChunkRebuild_SPU} + ${PS3__CompressedTile_SPU} + ${PS3__Iggy__gdraw} + ${PS3__Iggy__include} + ${PS3__Miles_Sound_System__include} + ${PS3__Miles_Sound_System__lib} + ${PS3__Miles_Sound_System__lib__spu} + ${PS3__PS3Extras} + ${PS3__Source_Files} + ${PS3__Source_Files__Audio} + ${PS3__Source_Files__Leaderboards} + ${PS3__Source_Files__Network} + ${PS3__Source_Files__Sentient} + ${PS3__Source_Files__Social} + ${PSVita} + ${PSVita__4JLibs__inc} + ${PSVita__GameConfig} + ${PSVita__Iggy__gdraw} + ${PSVita__Iggy__include} + ${PSVita__Miles_Sound_System__Include} + ${PSVita__PSVitaExtras} + ${PSVita__Source_Files} + ${PSVita__Source_Files__Leaderboards} + ${PSVita__Source_Files__Network} + ${PSVita__Source_Files__Sentient} + ${PSVita__Source_Files__Social} + ${PSVita__XML} + ${Source_Files} + ${Windows} + ${Windows64} + ${Windows64__4JLibs__inc} + ${Windows64__GameConfig} + ${Windows64__Iggy__gdraw} + ${Windows64__Iggy__include} + ${Windows64__Miles_Sound_System__Include} + ${Windows64__Source_Files} + ${Windows64__Source_Files__Leaderboards} + ${Windows64__Source_Files__Sentient} + ${Windows64__Source_Files__Social} + ${Windows64__XML} + ${Xbox__4JLibs__Media} + ${Xbox__4JLibs__inc} + ${Xbox__GameConfig} + ${Xbox__SentientLibs__inc} + ${Xbox__Source_Files} + ${Xbox__Source_Files__Audio} + ${Xbox__Source_Files__Font} + ${Xbox__Source_Files__Leaderboards} + ${Xbox__Source_Files__Network} + ${Xbox__Source_Files__Sentient} + ${Xbox__Source_Files__Sentient__DynamicConf} + ${Xbox__Source_Files__Sentient__Telemetry} + ${Xbox__Source_Files__Social} + ${Xbox__Source_Files__XUI} + ${Xbox__Source_Files__XUI__Base_Scene} + ${Xbox__Source_Files__XUI__Containers} + ${Xbox__Source_Files__XUI__Controls} + ${Xbox__Source_Files__XUI__Menu_screens} + ${Xbox__Source_Files__XUI__Menu_screens__Debug} + ${Xbox__Source_Files__XUI__Menu_screens__Help__Options} + ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Controls} + ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Credits} + ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__How_To_Play} + ${Xbox__Source_Files__XUI__Menu_screens__Help__Options__Settings} + ${Xbox__Source_Files__XUI__Menu_screens__Leaderboards} + ${Xbox__Source_Files__XUI__Menu_screens__Pause} + ${Xbox__Source_Files__XUI__Menu_screens__Social} + ${Xbox__Source_Files__XUI__Menu_screens__Tutorial} + ${Xbox__XML} + ${Xbox__res} + ${Xbox__res__audio} + ${Xbox__xexxml} + ${net__minecraft__client} + ${net__minecraft__client__gui} + ${net__minecraft__client__gui__achievement} + ${net__minecraft__client__gui__inventory} + ${net__minecraft__client__gui__particle} + ${net__minecraft__client__level} + ${net__minecraft__client__model} + ${net__minecraft__client__model__dragon} + ${net__minecraft__client__model__geom} + ${net__minecraft__client__multiplayer} + ${net__minecraft__client__particle} + ${net__minecraft__client__player} + ${net__minecraft__client__renderer} + ${net__minecraft__client__renderer__culling} + ${net__minecraft__client__renderer__entity} + ${net__minecraft__client__renderer__texture} + ${net__minecraft__client__renderer__texture__custom} + ${net__minecraft__client__renderer__tileentity} + ${net__minecraft__client__skins} + ${net__minecraft__client__title} + ${net__minecraft__server} + ${net__minecraft__server__commands} + ${net__minecraft__server__level} + ${net__minecraft__server__network} + ${net__minecraft__stats} +) + +################################################################################ +# Target +################################################################################ +add_executable(${PROJECT_NAME} ${ALL_FILES}) + +target_precompile_headers(${PROJECT_NAME} PRIVATE + "$<$:${CMAKE_CURRENT_SOURCE_DIR}/stdafx.h>" +) + +use_props(${PROJECT_NAME} "${CMAKE_CONFIGURATION_TYPES}" "${DEFAULT_CXX_PROPS}") +set_target_properties(${PROJECT_NAME} PROPERTIES + VS_GLOBAL_KEYWORD "Xbox360Proj" +) +################################################################################ +# Target name +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE "${PROJECT_NAME}" + TARGET_NAME_DEBUG "${PROJECT_NAME}" + TARGET_NAME_RELEASE "${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}default$ENV{TargetExt}" + ) +endif() +################################################################################ +# Output directory +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +endif() +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}" + ) +endif() +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE "TRUE" + INTERPROCEDURAL_OPTIMIZATION_DEBUG "FALSE" + INTERPROCEDURAL_OPTIMIZATION_RELEASE "TRUE" + INTERPROCEDURAL_OPTIMIZATION_RELEASEFORART "TRUE" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE "TRUE" + INTERPROCEDURAL_OPTIMIZATION_RELEASEFORART "TRUE" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE" + INTERPROCEDURAL_OPTIMIZATION_RELEASEFORART "TRUE" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE "TRUE" + INTERPROCEDURAL_OPTIMIZATION_RELEASEFORART "TRUE" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE" + INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE "TRUE" + ) +endif() +################################################################################ +# MSVC runtime library +################################################################################ +get_property(MSVC_RUNTIME_LIBRARY_DEFAULT TARGET ${PROJECT_NAME} PROPERTY MSVC_RUNTIME_LIBRARY) +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDLL + > + $<$: + MultiThreadedDebugDLL + > + $<$: + MultiThreadedDLL + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +endif() +set_target_properties(${PROJECT_NAME} PROPERTIES MSVC_RUNTIME_LIBRARY ${MSVC_RUNTIME_LIBRARY_STR}) + +################################################################################ +# Include directories +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_include_directories(${PROJECT_NAME} PUBLIC + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_include_directories(${PROJECT_NAME} PUBLIC + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_include_directories(${PROJECT_NAME} PUBLIC + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include" + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include" + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_include_directories(${PROJECT_NAME} PUBLIC + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include" + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include" + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_include_directories(${PROJECT_NAME} PUBLIC + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Windows64/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + "$<$:" + "${CMAKE_CURRENT_SOURCE_DIR}/Windows64/Iggy/include;" + "${CMAKE_CURRENT_SOURCE_DIR}/." + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_include_directories(${PROJECT_NAME} PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/." + ) +endif() + +################################################################################ +# Compile definitions +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + ";" + "_MBCS" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + ";" + "_MBCS" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_FINAL_BUILD;" + "_CONTENT_PACKAGE;" + "NDEBUG;" + "__WRL_NO_DEFAULT_LIB__;" + "_XM_AVX_INTRINSICS_;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "UNICODE;" + "_UNICODE;" + "__WRL_NO_DEFAULT_LIB__;" + "WINAPI_FAMILY=WINAPI_FAMILY_TV_TITLE;" + "WIN32_LEAN_AND_MEAN;" + "_XM_AVX_INTRINSICS_;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "_DURANGO;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "PROFILE;" + "NDEBUG;" + "UNICODE;" + "_UNICODE;" + "__WRL_NO_DEFAULT_LIB__;" + "WINAPI_FAMILY=WINAPI_FAMILY_TV_TITLE;" + "WIN32_LEAN_AND_MEAN;" + "_XM_AVX_INTRINSICS_;" + "_DEBUG_MENUS_ENABLED;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "_DURANGO;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + ";" + "_MBCS" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED;" + "_ART_BUILD" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + "" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_RELEASE_FOR_ART;" + "_DEBUG_MENUS_ENABLED;" + "_SECURE_SCL=0" + ">" + "_ITERATOR_DEBUG_LEVEL=0;" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_RELEASE_FOR_ART;" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "_EXTENDED_ACHIEVEMENTS;" + "__PSVITA__;" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + "" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + "" + ">" + "$<$:" + "_LARGE_WORLDS;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "_WINDOWS64" + ">" + "$<$:" + "_LARGE_WORLDS;" + "_DEBUG_MENUS_ENABLED;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "_WINDOWS64" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE;" + "" + ">" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_FINAL_BUILD;" + "_CONTENT_PACKAGE;" + "NDEBUG" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE;" + "" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE;" + "" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "NDEBUG;" + "PROFILE" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "NDEBUG;" + "PROFILE" + ">" + "_ITERATOR_DEBUG_LEVEL=0;" + "_XBOX;" + "_MBCS" + ) +endif() + +################################################################################ +# Compile and link options +################################################################################ +if(MSVC) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Ot; + /GS- + > + $<$: + /Ox; + /GF; + /Ot; + /GS- + > + $<$: + /GL-; + /O2; + /Oi; + /GF; + /Ot; + /GS- + > + $<$: + /Od; + /Oi; + /RTC1; + /GS + > + $<$: + /GL-; + /O2; + /Oi; + /Ot; + /GS + > + $<$: + /Ox; + /GF; + /Ot; + /GS- + > + /MP; + /Gy; + /W3; + /Zi; + /GR; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /MP + > + $<$: + /MP + > + $<$: + /MP + > + $<$: + /MP + > + ${DEFAULT_CXX_DEBUG_INFORMATION_FORMAT}; + /GR; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Gm; + /Od + > + $<$: + /Gm; + /Od + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + /MP; + /W3; + /Zi; + /GR; + /wd1700; + /wd613; + /wd1011; + -Xpch_override=1; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Gm; + /Od; + /wd1786; + /wd2623; + /wd2624; + /wd1628 + > + $<$: + /Gm; + /Od + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + /MP; + /W3; + /Zi; + /GR; + /wd1700; + /wd613; + /wd1011; + -Xpch_override=1; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Od; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + /MP; + /W3; + /Zi; + /GR; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Gm-; + /Od + > + $<$: + /GL; + /Gm-; + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /GL; + /Gm-; + /Ox; + /GF; + /Gy; + /Ot + > + /MP; + /W3; + /Zi; + /GR; + /GS- + ) + endif() + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/adler32.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/compress.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/crc32.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/deflate.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/gzclose.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/gzlib.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/gzread.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/gzwrite.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/infback.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/inffast.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/inflate.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/inftrees.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/trees.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/uncompr.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + "$<$:" + "/Y-" + ">" + ) + endif() + source_file_compile_options(Common/zlib/zutil.c ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/showIncludes" + ">" + "$<$:" + "/showIncludes" + ">" + "$<$:" + "/showIncludes" + ">" + ) + endif() + source_file_compile_options(glWrapper.cpp ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + string(CONCAT FILE_CL_OPTIONS + "$<$:" + "/GL-;/Od;/Ob0" + ">" + "$<$:" + "/GL-;/Od;/Ob0" + ">" + ) + endif() + source_file_compile_options(LevelRenderer.cpp ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + string(CONCAT FILE_CL_OPTIONS + "/Y-" + ) + endif() + source_file_compile_options(Xbox/Sentient/SentientStats.cpp ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + string(CONCAT FILE_CL_OPTIONS + "-Xpch_override=1" + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + string(CONCAT FILE_CL_OPTIONS + "-Xpch_override=1" + ) + endif() + source_file_compile_options(Common/XUI/XUI_Ctrl_LoadingProgress.cpp ${FILE_CL_OPTIONS}) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:kernel32.lib; + /NODEFAULTLIB:oldnames.lib; + /NODEFAULTLIB:runtimeobject.lib; + /NODEFAULTLIB:ole32.lib; + /SUBSYSTEM:CONSOLE; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:kernel32.lib; + /NODEFAULTLIB:oldnames.lib; + /NODEFAULTLIB:runtimeobject.lib; + /NODEFAULTLIB:ole32.lib; + /NOLOGO; + /MANIFEST; + /SUBSYSTEM:CONSOLE; + /OPT:NOREF; + /OPT:NOICF; + /INCREMENTAL + > + $<$: + /NODEFAULTLIB:kernel32.lib; + /NODEFAULTLIB:oldnames.lib; + /NODEFAULTLIB:runtimeobject.lib; + /NODEFAULTLIB:ole32.lib; + /NOLOGO; + /SUBSYSTEM:CONSOLE; + /OPT:REF; + /INCREMENTAL + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + /DEBUG + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /DEBUG:FULL + > + $<$: + /DEBUG + > + $<$: + /DEBUG + > + $<$: + /DEBUG:FULL + > + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO; + --no-toc-restore; + --strip-duplicates; + --ppuguid + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO; + --no-toc-restore; + --strip-duplicates; + --ppuguid + > + $<$: + /INCREMENTAL + > + $<$: + /INCREMENTAL; + --no-toc-restore; + --strip-duplicates + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + /DEBUG + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /INCREMENTAL + > + $<$: + /INCREMENTAL + > + $<$: + /INCREMENTAL + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + /DEBUG; + --strip-duplicates + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /INCREMENTAL + > + $<$: + /INCREMENTAL + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:NOREF; + /OPT:ICF; + /INCREMENTAL:NO + > + /DEBUG + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /OPT:ICF; + /INCREMENTAL:NO + > + $<$: + /INCREMENTAL + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /LTCG; + /OPT:NOICF; + /INCREMENTAL:NO + > + $<$: + /NODEFAULTLIB:xapilib.lib; + /OPT:REF; + /LTCG; + /OPT:NOICF; + /INCREMENTAL:NO + > + /DEBUG + ) + endif() +endif() + +################################################################################ +# Pre build events +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + add_custom_command_if( + TARGET ${PROJECT_NAME} + PRE_BUILD + COMMANDS + COMMAND $ call $\\DurangoBuild\\AppxPrebuild.cmd $ + COMMAND $ call $\\DurangoBuild\\AppxPrebuild.cmd $ + COMMAND $ call $\\Build\\XboxOne\\AppxPrebuild.cmd $ + COMMAND $ call $\\Build\\XboxOne\\AppxPrebuild.cmd $ + COMMAND $ call $\\Build\\XboxOne\\AppxPrebuild.cmd $ + ) +endif() + +################################################################################ +# Post build events +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + add_custom_command_if( + TARGET ${PROJECT_NAME} + POST_BUILD + COMMANDS + COMMAND $ xcopy /q /y /i /s /e $Common\\res $ENV{LayoutDir}Image\\Loose\\Common\\res + COMMAND $ xcopy /q /y /i /s /e $Common\\res $ENV{LayoutDir}Image\\Loose\\Common\\res + COMMAND $ xcopy /q /y /i /s /e $Common\\res $ENV{LayoutDir}Image\\Loose\\Common\\res + COMMAND $ xcopy /q /y /i /s /e $Common\\media\\font\\*.ttf $ENV{LayoutDir}Image\\Loose\\Common\\media\\font + COMMAND $ xcopy /q /y $Durango\\*.png $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $Common\\media\\MediaDurango.arc $ENV{LayoutDir}Image\\Loose\\Common\\media + COMMAND $ xcopy /q /y /i /s /e $Durango\\Sound $ENV{LayoutDir}Image\\Loose\\Sound + COMMAND $ xcopy /q /y /i /s /e $music $ENV{LayoutDir}Image\\Loose\\music + COMMAND $ copy /B /Y $Durango\\DurangoExtras\\xcompress.dll $ENV{LayoutDir}Image\\Loose\\ + COMMAND $ xcopy /q /y $Durango\\DLCImages\\*.png $ENV{LayoutDir}Image\\Loose\\DLCImages\\ + COMMAND $ xcopy /q /y $Durango\\DLCXbox1.cmp $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $DurangoMedia\\DLC $ENV{LayoutDir}Image\\Loose\\DLC + COMMAND $ xcopy /q /y /i /s /e $Durango\\CU $ENV{LayoutDir}Image\\Loose\\CU + COMMAND $ xcopy /q /y /i /s /e $Common\\res $ENV{LayoutDir}Image\\Loose\\Common\\res + COMMAND $ xcopy /q /y /i /s /e $Common\\media\\font\\*.ttf $ENV{LayoutDir}Image\\Loose\\Common\\media\\font + COMMAND $ xcopy /q /y $Durango\\*.png $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $Common\\media\\MediaDurango.arc $ENV{LayoutDir}Image\\Loose\\Common\\media + COMMAND $ xcopy /q /y /i /s /e $Durango\\Sound $ENV{LayoutDir}Image\\Loose\\Sound + COMMAND $ xcopy /q /y /i /s /e $music $ENV{LayoutDir}Image\\Loose\\music + COMMAND $ xcopy /q /y /i /s /e $DurangoMedia\\DLC $ENV{LayoutDir}Image\\Loose\\DLC + COMMAND $ copy /B /Y $Durango\\DurangoExtras\\xcompress.dll $ENV{LayoutDir}Image\\Loose\\ + COMMAND $ xcopy /q /y $Durango\\DLCImages\\*.png $ENV{LayoutDir}Image\\Loose\\DLCImages\\ + COMMAND $ xcopy /q /y $Durango\\DLCXbox1.cmp $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $DurangoMedia\\DLC $ENV{LayoutDir}Image\\Loose\\DLC + COMMAND $ xcopy /q /y /i /s /e $Durango\\CU $ENV{LayoutDir}Image\\Loose\\CU + COMMAND $ xcopy /q /y /i /s /e $Common\\res $ENV{LayoutDir}Image\\Loose\\Common\\res + COMMAND $ xcopy /q /y /i /s /e $Common\\media\\font\\*.ttf $ENV{LayoutDir}Image\\Loose\\Common\\media\\font + COMMAND $ xcopy /q /y $Durango\\*.png $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $Common\\media\\MediaDurango.arc $ENV{LayoutDir}Image\\Loose\\Common\\media + COMMAND $ xcopy /q /y /i /s /e $Durango\\Sound $ENV{LayoutDir}Image\\Loose\\Sound + COMMAND $ xcopy /q /y /i /s /e $music $ENV{LayoutDir}Image\\Loose\\music + COMMAND $ xcopy /q /y /i /s /e $DurangoMedia\\DLC $ENV{LayoutDir}Image\\Loose\\DLC + COMMAND $ copy /B /Y $Durango\\DurangoExtras\\xcompress.dll $ENV{LayoutDir}Image\\Loose\\ + COMMAND $ xcopy /q /y $Durango\\DLCImages\\*.png $ENV{LayoutDir}Image\\Loose\\DLCImages\\ + COMMAND $ xcopy /q /y $Durango\\DLCXbox1.cmp $ENV{LayoutDir}Image\\Loose + COMMAND $ xcopy /q /y $DurangoMedia\\DLC $ENV{LayoutDir}Image\\Loose\\DLC + COMMAND $ xcopy /q /y /i /s /e $Durango\\CU $ENV{LayoutDir}Image\\Loose\\CU + COMMENT "Copying files for deployment" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + add_custom_command_if( + TARGET ${PROJECT_NAME} + POST_BUILD + COMMANDS + COMMAND $ xcopy /I /Y "$ENV{SCE_PSP2_SDK_DIR}\\target\\sce_module" "${OUTPUT_DIRECTORY}\\sce_module\\" + COMMAND $ if not exist "${OUTPUT_DIRECTORY}\\savedata" mkdir "${OUTPUT_DIRECTORY}\\savedata" + COMMAND $ xcopy /I /Y "$ENV{SCE_PSP2_SDK_DIR}\\target\\sce_module" "${OUTPUT_DIRECTORY}\\sce_module\\" + COMMAND $ if not exist "${OUTPUT_DIRECTORY}\\savedata" mkdir "${OUTPUT_DIRECTORY}\\savedata" + COMMAND $ xcopy /I /Y "$ENV{SCE_PSP2_SDK_DIR}\\target\\sce_module" "${OUTPUT_DIRECTORY}\\sce_module\\" + COMMAND $ if not exist "${OUTPUT_DIRECTORY}\\savedata" mkdir "${OUTPUT_DIRECTORY}\\savedata" + COMMENT "Copying files for deployment" + ) +endif() + +################################################################################ +# Custom build events +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + add_custom_command_if( + OUTPUT "$(ProjectDir)\Durango\Autogenerated.appxmanifest" + COMMANDS + COMMAND $ call $\\DurangoBuild\\AppxPrebuild.cmd $ + COMMENT "Creating Autogenerated.appxmanifest" + ) +endif() + +################################################################################ +# Dependencies +################################################################################ +add_dependencies(${PROJECT_NAME} + Minecraft.World +) + +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "$<$:" + "ws2_32;" + "d3d11_x;" + "combase;" + "kernelx;" + "uuid;" + "..\Minecraft.World\Durango_ContentPackage\Minecraft.World;" + "EtwPlus;" + "..\Minecraft.Client\Durango\DurangoExtras\xcompress" + ">" + "$<$:" + "ws2_32;" + "pixEvt;" + "d3d11_x;" + "combase;" + "kernelx;" + "uuid;" + "..\Minecraft.World\Durango_Debug\Minecraft.World;" + "EtwPlus;" + "..\Minecraft.Client\Durango\DurangoExtras\xcompress" + ">" + "$<$:" + "ws2_32;" + "pixEvt;" + "d3d11_x;" + "combase;" + "kernelx;" + "uuid;" + "..\Minecraft.World\Durango_Release\Minecraft.World;" + "EtwPlus;" + "..\Minecraft.Client\Durango\DurangoExtras\xcompress" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "xaudio2" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "..\ORBIS_ContentPackage\Minecraft.World.a;" + "Orbis\4JLibs\libs\4j_Render.a;" + "Orbis\4JLibs\libs\4j_Input.a;" + "Orbis\4JLibs\libs\4J_Storage.a;" + "Orbis\4JLibs\libs\4J_Profile.a;" + "Orbis\Iggy\lib\libiggy_orbis.a;" + "Orbis\Miles\lib\mssorbis.a;" + "Orbis\Miles\lib\binkaorbis.a;" + "Common\Network\Sony\sceRemoteStorage\ps4\lib\sceRemoteStorage.a;" + "-lSceGnmDriver_stub_weak;" + "-lSceGnmx;" + "-lSceGnm;" + "-lSceGpuAddress;" + "-lSceCes;" + "-lSceVideoOut_stub_weak;" + "-lScePad_stub_weak;" + "-lScePngDec_stub_weak;" + "-lScePngEnc_stub_weak;" + "-lSceFios2_stub_weak;" + "-lSceUlt_stub_weak;" + "-lSceShaderBinary;" + "-lSceUserService_stub_weak;" + "-lSceSysmodule_stub_weak;" + "-lSceImeDialog_stub_weak;" + "-lScePosix_stub_weak;" + "-lSceAudioOut_stub_weak;" + "-lSceSaveData_stub_weak;" + "-lSceRtc_stub_weak;" + "-lSceSystemService_stub_weak;" + "-lSceNetCtl_stub_weak;" + "-lSceNpCommon_stub_weak;" + "-lSceNpManager_stub_weak;" + "-lSceNpToolkit_rtti;" + "-lSceNpToolkitUtils_rtti;" + "-lSceNpWebApi_stub_weak;" + "-lSceNpAuth_stub_weak;" + "-lSceNpTrophy_stub_weak;" + "-lSceInvitationDialog_stub_weak;" + "-lSceGameCustomDataDialog_stub_weak;" + "-lSceNpCommerce_stub_weak;" + "-lSceNet_stub_weak;" + "-lSceHttp_stub_weak;" + "-lSceSsl_stub_weak;" + "-lSceNpMatching2_stub_weak;" + "-lSceNpTus_stub_weak;" + "-lSceNpUtility_stub_weak;" + "-lSceNpScore_stub_weak;" + "-lSceCommonDialog_stub_weak;" + "-lSceNpSns_stub_weak;" + "-lSceRudp_stub_weak;" + "-lSceAppContent_stub_weak;" + "-lSceVoice_stub_weak;" + "-lSceAudioIn_stub_weak;" + "-lSceRemoteplay_stub_weak;" + "-lSceSaveDataDialog_stub_weak" + ">" + "$<$:" + "..\ORBIS_ContentPackage\Minecraft.World.a;" + "Orbis\4JLibs\libs\4j_Render.a;" + "Orbis\4JLibs\libs\4j_Input.a;" + "Orbis\4JLibs\libs\4J_Storage.a;" + "Orbis\4JLibs\libs\4J_Profile.a;" + "Orbis\Iggy\lib\libiggy_orbis.a;" + "Orbis\Miles\lib\mssorbis.a;" + "Orbis\Miles\lib\binkaorbis.a;" + "Common\Network\Sony\sceRemoteStorage\ps4\lib\sceRemoteStorage.a;" + "-lSceGnmDriver_stub_weak;" + "-lSceGnmx;" + "-lSceGnm;" + "-lSceGpuAddress;" + "-lSceCes;" + "-lSceVideoOut_stub_weak;" + "-lScePad_stub_weak;" + "-lScePngDec_stub_weak;" + "-lScePngEnc_stub_weak;" + "-lSceFios2_stub_weak;" + "-lSceUlt_stub_weak;" + "-lSceShaderBinary;" + "-lSceUserService_stub_weak;" + "-lSceSysmodule_stub_weak;" + "-lSceImeDialog_stub_weak;" + "-lScePosix_stub_weak;" + "-lSceAudioOut_stub_weak;" + "-lSceSaveData_stub_weak;" + "-lSceRtc_stub_weak;" + "-lSceSystemService_stub_weak;" + "-lSceNetCtl_stub_weak;" + "-lSceNpCommon_stub_weak;" + "-lSceNpManager_stub_weak;" + "-lSceNpToolkit_rtti;" + "-lSceNpToolkitUtils_rtti;" + "-lSceNpWebApi_stub_weak;" + "-lSceNpAuth_stub_weak;" + "-lSceNpTrophy_stub_weak;" + "-lSceInvitationDialog_stub_weak;" + "-lSceGameCustomDataDialog_stub_weak;" + "-lSceNpCommerce_stub_weak;" + "-lSceNet_stub_weak;" + "-lSceHttp_stub_weak;" + "-lSceSsl_stub_weak;" + "-lSceNpMatching2_stub_weak;" + "-lSceNpTus_stub_weak;" + "-lSceNpUtility_stub_weak;" + "-lSceNpScore_stub_weak;" + "-lSceCommonDialog_stub_weak;" + "-lSceNpSns_stub_weak;" + "-lSceRudp_stub_weak;" + "-lSceAppContent_stub_weak;" + "-lSceVoice_stub_weak;" + "-lSceAudioIn_stub_weak;" + "-lSceRemoteplay_stub_weak;" + "-lSceSaveDataDialog_stub_weak;" + "-lSceNpSnsFacebookDialog_stub_weak;" + "-lSceErrorDialog_stub_weak;" + "-lSceMsgDialog_stub_weak;" + "-lSceGameLiveStreaming_stub_weak" + ">" + "$<$:" + "..\Minecraft.World\ORBIS_Debug\Minecraft.World.a;" + "Orbis\4JLibs\libs\4j_Render_d.a;" + "Orbis\4JLibs\libs\4j_Input_d.a;" + "Orbis\4JLibs\libs\4J_Storage_d.a;" + "Orbis\4JLibs\libs\4J_Profile_d.a;" + "Orbis\Iggy\lib\libiggy_orbis.a;" + "Orbis\Miles\lib\mssorbis.a;" + "Orbis\Miles\lib\binkaorbis.a;" + "Common\Network\Sony\sceRemoteStorage\ps4\lib\sceRemoteStorage.a;" + "-lSceGnmDriver_stub_weak;" + "-lSceGnmx;" + "-lSceGnm;" + "-lSceGpuAddress;" + "-lSceCes;" + "-lSceVideoOut_stub_weak;" + "-lScePad_stub_weak;" + "-lScePngDec_stub_weak;" + "-lScePngEnc_stub_weak;" + "-lSceFios2_stub_weak;" + "-lSceUlt_stub_weak;" + "-lSceShaderBinary;" + "-lSceUserService_stub_weak;" + "-lSceSysmodule_stub_weak;" + "-lScePerf_stub_weak;" + "-lSceImeDialog_stub_weak;" + "-lScePosix_stub_weak;" + "-lSceAudioOut_stub_weak;" + "-lSceSaveData_stub_weak;" + "-lSceRtc_stub_weak;" + "-lSceSystemService_stub_weak;" + "-lSceNetCtl_stub_weak;" + "-lSceNpCommon_stub_weak;" + "-lSceNpManager_stub_weak;" + "-lSceNpToolkit_rtti;" + "-lSceNpToolkitUtils_rtti;" + "-lSceNpWebApi_stub_weak;" + "-lSceNpAuth_stub_weak;" + "-lSceNpTrophy_stub_weak;" + "-lSceInvitationDialog_stub_weak;" + "-lSceGameCustomDataDialog_stub_weak;" + "-lSceNpCommerce_stub_weak;" + "-lSceNet_stub_weak;" + "-lSceHttp_stub_weak;" + "-lSceSsl_stub_weak;" + "-lSceNpMatching2_stub_weak;" + "-lSceNpTus_stub_weak;" + "-lSceNpUtility_stub_weak;" + "-lSceNpScore_stub_weak;" + "-lSceCommonDialog_stub_weak;" + "-lSceNpSns_stub_weak;" + "-lSceRudp_stub_weak;" + "-lSceAppContent_stub_weak;" + "-lSceVoice_stub_weak;" + "-lSceAudioIn_stub_weak;" + "-lSceNpSnsFacebookDialog_stub_weak;" + "-lSceRemotePlay_stub_weak;" + "-lSceSaveDataDialog_stub_weak;" + "-lSceErrorDialog_stub_weak;" + "-lSceMsgDialog_stub_weak;" + "-lSceGameLiveStreaming_stub_weak" + ">" + "$<$:" + "..\Minecraft.World\ORBIS_Release\Minecraft.World.a;" + "Orbis\4JLibs\libs\4j_Render.a;" + "Orbis\4JLibs\libs\4j_Input_r.a;" + "Orbis\4JLibs\libs\4J_Storage_r.a;" + "Orbis\4JLibs\libs\4J_Profile_r.a;" + "Orbis\Iggy\lib\libiggy_orbis.a;" + "Orbis\Miles\lib\mssorbis.a;" + "Orbis\Miles\lib\binkaorbis.a;" + "Common\Network\Sony\sceRemoteStorage\ps4\lib\sceRemoteStorage.a;" + "-lSceGnmDriver_stub_weak;" + "-lSceGnmx;" + "-lSceGnm;" + "-lSceGpuAddress;" + "-lSceCes;" + "-lSceVideoOut_stub_weak;" + "-lScePad_stub_weak;" + "-lScePngDec_stub_weak;" + "-lScePngEnc_stub_weak;" + "-lSceFios2_stub_weak;" + "-lSceUlt_stub_weak;" + "-lSceShaderBinary;" + "-lSceUserService_stub_weak;" + "-lSceSysmodule_stub_weak;" + "-lSceImeDialog_stub_weak;" + "-lScePosix_stub_weak;" + "-lSceAudioOut_stub_weak;" + "-lSceSaveData_stub_weak;" + "-lSceRtc_stub_weak;" + "-lSceSystemService_stub_weak;" + "-lSceNetCtl_stub_weak;" + "-lSceNpCommon_stub_weak;" + "-lSceNpManager_stub_weak;" + "-lSceNpToolkit_rtti;" + "-lSceNpToolkitUtils_rtti;" + "-lSceNpWebApi_stub_weak;" + "-lSceNpAuth_stub_weak;" + "-lSceNpTrophy_stub_weak;" + "-lSceInvitationDialog_stub_weak;" + "-lSceGameCustomDataDialog_stub_weak;" + "-lSceNpCommerce_stub_weak;" + "-lSceNet_stub_weak;" + "-lSceHttp_stub_weak;" + "-lSceSsl_stub_weak;" + "-lSceNpMatching2_stub_weak;" + "-lSceNpTus_stub_weak;" + "-lSceNpUtility_stub_weak;" + "-lSceNpScore_stub_weak;" + "-lSceCommonDialog_stub_weak;" + "-lSceNpSns_stub_weak;" + "-lSceNpSnsFacebookDialog_stub_weak;" + "-lSceRudp_stub_weak;" + "-lSceAppContent_stub_weak;" + "-lSceVoice_stub_weak;" + "-lSceAudioIn_stub_weak;" + "-lSceRemoteplay_stub_weak;" + "-lSceSaveDataDialog_stub_weak;" + "-lSceErrorDialog_stub_weak;" + "-lSceMsgDialog_stub_weak;" + "-lSceGameLiveStreaming_stub_weak" + ">" + "$<$:" + "..\Minecraft.World\ORBIS_ReleaseForArt\Minecraft.World.a;" + "Orbis\4JLibs\libs\4j_Render.a;" + "Orbis\4JLibs\libs\4j_Input_r.a;" + "Orbis\4JLibs\libs\4J_Storage_r.a;" + "Orbis\4JLibs\libs\4J_Profile_r.a;" + "Orbis\Iggy\lib\libiggy_orbis.a;" + "Orbis\Miles\lib\mssorbis.a;" + "Orbis\Miles\lib\binkaorbis.a;" + "Common\Network\Sony\sceRemoteStorage\ps4\lib\sceRemoteStorage.a;" + "-lSceGnmDriver_stub_weak;" + "-lSceGnmx;" + "-lSceGnm;" + "-lSceGpuAddress;" + "-lSceCes;" + "-lSceVideoOut_stub_weak;" + "-lScePad_stub_weak;" + "-lScePngDec_stub_weak;" + "-lScePngEnc_stub_weak;" + "-lSceFios2_stub_weak;" + "-lSceUlt_stub_weak;" + "-lSceShaderBinary;" + "-lSceUserService_stub_weak;" + "-lSceSysmodule_stub_weak;" + "-lSceImeDialog_stub_weak;" + "-lScePosix_stub_weak;" + "-lSceAudioOut_stub_weak;" + "-lSceSaveData_stub_weak;" + "-lSceRtc_stub_weak;" + "-lSceSystemService_stub_weak;" + "-lSceNetCtl_stub_weak;" + "-lSceNpCommon_stub_weak;" + "-lSceNpManager_stub_weak;" + "-lSceNpToolkit_rtti;" + "-lSceNpToolkitUtils_rtti;" + "-lSceNpWebApi_stub_weak;" + "-lSceNpAuth_stub_weak;" + "-lSceNpTrophy_stub_weak;" + "-lSceInvitationDialog_stub_weak;" + "-lSceGameCustomDataDialog_stub_weak;" + "-lSceNpCommerce_stub_weak;" + "-lSceNet_stub_weak;" + "-lSceHttp_stub_weak;" + "-lSceSsl_stub_weak;" + "-lSceNpMatching2_stub_weak;" + "-lSceNpTus_stub_weak;" + "-lSceNpUtility_stub_weak;" + "-lSceNpScore_stub_weak;" + "-lSceCommonDialog_stub_weak;" + "-lSceNpSns_stub_weak;" + "-lSceNpSnsFacebookDialog_stub_weak;" + "-lSceRudp_stub_weak;" + "-lSceAppContent_stub_weak;" + "-lSceVoice_stub_weak;" + "-lSceAudioIn_stub_weak;" + "-lSceRemoteplay_stub_weak;" + "-lSceSaveDataDialog_stub_weak;" + "-lSceErrorDialog_stub_weak;" + "-lSceMsgDialog_stub_weak" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "$<$:" + "$(OutDir)Minecraft.World.a;" + "ps3\4JLibs\libs\4j_Render.a;" + "ps3\4JLibs\libs\4j_Input.a;" + "ps3\4JLibs\libs\4j_Storage.a;" + "ps3\4JLibs\libs\4j_Profile.a;" + "ps3\Miles\lib\mssps3.a;" + "ps3\Miles\lib\audps3.a;" + "ps3\Miles\lib\spu\mssppu_spurs.a;" + "ps3\Miles\lib\BinkAPS3.A;" + "PS3\Iggy\lib\libiggy_ps3.a;" + "ps3\Miles\lib\mssspurs.o;" + "ps3\Edge\lib\libedgezlib.a;" + "Common\Network\Sony\sceRemoteStorage\ps3\lib\sceRemoteStorage.a;" + "libsntuner.a;" + "libpngdec_stub.a;" + "libpngenc_stub.a;" + "libnet_stub.a;" + "libsysutil_savedata_stub.a;" + "libsysutil_userinfo_stub.a;" + "libsysutil_np_trophy_stub.a;" + "libsysutil_game_stub.a;" + "libhttp_stub.a;" + "libhttp_util_stub.a;" + "libssl_stub.a;" + "libjpgdec_stub.a;" + "libjpgenc_stub.a;" + "libsysutil_avc2_stub.a;" + "libsysutil_np_commerce2_stub.a;" + "libsysutil_avconf_ext_stub.a;" + "libsysutil_screenshot_stub.a;" + "libsysutil_np_tus_stub.a;" + "-lresc_stub;" + "-lgcm_cmd;" + "-lgcm_sys_stub;" + "-lsysmodule_stub;" + "-lm;" + "-lsysutil_stub;" + "-lio_stub;" + "-ldbgfont_gcm;" + "-lpthread;" + "-lpadfilter;" + "-lcgb;" + "-laudio_stub;" + "-lfs_stub;" + "-lspurs_stub;" + "-lspurs_jq_stub;" + "-lrtc_stub;" + "-lsysutil_oskdialog_ext_stub;" + "-ll10n_stub;" + "-lsysutil_np_stub;" + "-lsysutil_np2_stub;" + "-lnetctl_stub;" + "-lnet_stub;" + "-lrudp_stub;" + "-lsysutil_avconf_ext_stub" + ">" + "$<$:" + "$(OutDir)Minecraft.World.a;" + "ps3\4JLibs\libs\4j_Render.a;" + "ps3\4JLibs\libs\4j_Input.a;" + "ps3\4JLibs\libs\4j_Storage.a;" + "ps3\4JLibs\libs\4j_Profile.a;" + "ps3\Miles\lib\mssps3.a;" + "ps3\Miles\lib\audps3.a;" + "ps3\Miles\lib\spu\mssppu_spurs.a;" + "ps3\Miles\lib\BinkAPS3.A;" + "PS3\Iggy\lib\libiggy_ps3.a;" + "ps3\Miles\lib\mssspurs.o;" + "ps3\Edge\lib\libedgezlib.a;" + "Common\Network\Sony\sceRemoteStorage\ps3\lib\sceRemoteStorage.a;" + "libsntuner.a;" + "libpngdec_stub.a;" + "libpngenc_stub.a;" + "libnet_stub.a;" + "libsysutil_savedata_stub.a;" + "libsysutil_userinfo_stub.a;" + "libsysutil_np_trophy_stub.a;" + "libsysutil_game_stub.a;" + "libhttp_stub.a;" + "libhttp_util_stub.a;" + "libssl_stub.a;" + "libjpgdec_stub.a;" + "libjpgenc_stub.a;" + "libsysutil_avc2_stub.a;" + "libsysutil_np_commerce2_stub.a;" + "libsysutil_avconf_ext_stub.a;" + "libsysutil_screenshot_stub.a;" + "libsysutil_np_tus_stub.a;" + "-lresc_stub;" + "-lgcm_cmd;" + "-lgcm_sys_stub;" + "-lsysmodule_stub;" + "-lm;" + "-lsysutil_stub;" + "-lio_stub;" + "-ldbgfont_gcm;" + "-lpthread;" + "-lpadfilter;" + "-lcgb;" + "-laudio_stub;" + "-lfs_stub;" + "-lspurs_stub;" + "-lspurs_jq_stub;" + "-lrtc_stub;" + "-lsysutil_oskdialog_ext_stub;" + "-ll10n_stub;" + "-lsysutil_np_stub;" + "-lsysutil_np2_stub;" + "-lnetctl_stub;" + "-lnet_stub;" + "-lrudp_stub;" + "-lsysutil_avconf_ext_stub" + ">" + "$<$:" + "$(OutDir)Minecraft.World.a;" + "ps3\4JLibs\libs\4j_Render_d.a;" + "ps3\4JLibs\libs\4j_Input_d.a;" + "ps3\4JLibs\libs\4j_Storage_d.a;" + "ps3\4JLibs\libs\4j_Profile_d.a;" + "ps3\Miles\lib\mssps3.a;" + "ps3\Miles\lib\mssspurs.o;" + "ps3\Miles\lib\audps3.a;" + "ps3\Miles\lib\BinkAPS3.A;" + "ps3\Miles\lib\spu\mssppu_spurs.a;" + "PS3\Iggy\lib\libiggy_ps3.a;" + "ps3\Edge\lib\libedgezlib_dbg.a;" + "Common\Network\Sony\sceRemoteStorage\ps3\lib\sceRemoteStorage.a;" + "PS3\PS3Extras\HeapInspector\Server\PS3\Debug_RTTI_EH\libHeapInspectorServer.a;" + "libsntuner.a;" + "libpngdec_stub.a;" + "libpngenc_stub.a;" + "libjpgdec_stub.a;" + "libjpgenc_stub.a;" + "libnet_stub.a;" + "libsysutil_savedata_stub.a;" + "libsysutil_userinfo_stub.a;" + "libsysutil_np_trophy_stub.a;" + "libsysutil_game_stub.a;" + "libsysutil_avc2_stub.a;" + "libsysutil_np_commerce2_stub.a;" + "libsysutil_avconf_ext_stub.a;" + "libhttp_stub.a;" + "libhttp_util_stub.a;" + "libssl_stub.a;" + "libsysutil_screenshot_stub.a;" + "libsysutil_np_tus_stub.a;" + "-lresc_stub;" + "-lgcm_cmddbg;" + "-lgcm_sys_stub;" + "-lsysmodule_stub;" + "-lm;" + "-lsysutil_stub;" + "-lio_stub;" + "-ldbgfont_gcm;" + "-lpthread;" + "-lpadfilter;" + "-lcgb;" + "-laudio_stub;" + "-lfs_stub;" + "-lspurs_stub;" + "-lspurs_jq_stub;" + "-lrtc_stub;" + "-lsysutil_oskdialog_ext_stub;" + "-ll10n_stub;" + "-lsysutil_np_stub;" + "-lsysutil_np2_stub;" + "-lnetctl_stub;" + "-lnet_stub;" + "-lrudp_stub" + ">" + "$<$:" + "$(OutDir)Minecraft.World.a;" + "ps3\Miles\lib\mssps3.a;" + "ps3\Miles\lib\mssspurs.o;" + "ps3\Miles\lib\audps3.a;" + "ps3\Miles\lib\BinkAPS3.A;" + "ps3\Miles\lib\spu\mssppu_spurs.a;" + "PS3\Iggy\lib\libiggy_ps3.a;" + "ps3\Edge\lib\libedgezlib.a;" + "Common\Network\Sony\sceRemoteStorage\ps3\lib\sceRemoteStorage.a;" + "PS3\PS3Extras\HeapInspector\Server\PS3\Debug_RTTI_EH\libHeapInspectorServer.a;" + "libsntuner.a;" + "libpngdec_stub.a;" + "libpngenc_stub.a;" + "libjpgdec_stub.a;" + "libjpgenc_stub.a;" + "libnet_stub.a;" + "libsysutil_savedata_stub.a;" + "libsysutil_userinfo_stub.a;" + "libsysutil_np_trophy_stub.a;" + "libsysutil_game_stub.a;" + "libsysutil_avc2_stub.a;" + "libsysutil_np_commerce2_stub.a;" + "libsysutil_avconf_ext_stub.a;" + "libhttp_stub.a;" + "libhttp_util_stub.a;" + "libssl_stub.a;" + "libsysutil_screenshot_stub.a;" + "libsysutil_np_tus_stub.a;" + "-lresc_stub;" + "-lgcm_cmd;" + "-lgcm_sys_stub;" + "-lsysmodule_stub;" + "-lm;" + "-lsysutil_stub;" + "-lio_stub;" + "-ldbgfont_gcm;" + "-lpthread;" + "-lpadfilter;" + "-lcgb;" + "-laudio_stub;" + "-lfs_stub;" + "-lspurs_stub;" + "-lspurs_jq_stub;" + "-lrtc_stub;" + "-lsysutil_oskdialog_ext_stub;" + "-ll10n_stub;" + "-lsysutil_np_stub;" + "-lsysutil_np2_stub;" + "-lnetctl_stub;" + "-lnet_stub;" + "-lrudp_stub" + ">" + "$<$:" + "$(OutDir)Minecraft.World.a;" + "ps3\4JLibs\libs\4j_Render_r.a;" + "ps3\4JLibs\libs\4j_Input_r.a;" + "ps3\4JLibs\libs\4j_Storage_r.a;" + "ps3\4JLibs\libs\4j_Profile_r.a;" + "ps3\Miles\lib\mssps3.a;" + "ps3\Miles\lib\mssspurs.o;" + "ps3\Miles\lib\audps3.a;" + "ps3\Miles\lib\BinkAPS3.A;" + "ps3\Miles\lib\spu\mssppu_spurs.a;" + "PS3\Iggy\lib\libiggy_ps3.a;" + "Common\Network\Sony\sceRemoteStorage\ps3\lib\sceRemoteStorage.a;" + "PS3\PS3Extras\HeapInspector\Server\PS3\Release_RTTI_EH\libHeapInspectorServer.a;" + "libsntuner.a;" + "libpngdec_stub.a;" + "libpngenc_stub.a;" + "libjpgdec_stub.a;" + "libjpgenc_stub.a;" + "libnet_stub.a;" + "libedgezlib_dbg.a;" + "libsysutil_savedata_stub.a;" + "libsysutil_userinfo_stub.a;" + "libsysutil_np_trophy_stub.a;" + "libsysutil_game_stub.a;" + "libsysutil_avc2_stub.a;" + "libsysutil_np_commerce2_stub.a;" + "libsysutil_avconf_ext_stub.a;" + "libhttp_stub.a;" + "libhttp_util_stub.a;" + "libssl_stub.a;" + "libsysutil_screenshot_stub.a;" + "libsysutil_np_tus_stub.a;" + "-lresc_stub;" + "-lgcm_cmd;" + "-lgcm_sys_stub;" + "-lsysmodule_stub;" + "-lm;" + "-lsysutil_stub;" + "-lio_stub;" + "-ldbgfont_gcm;" + "-lpthread;" + "-lpadfilter;" + "-lcgb;" + "-laudio_stub;" + "-lfs_stub;" + "-lspurs_stub;" + "-lspurs_jq_stub;" + "-lrtc_stub;" + "-lsysutil_oskdialog_ext_stub;" + "-ll10n_stub;" + "-lsysutil_np_stub;" + "-lsysutil_np2_stub;" + "-lnetctl_stub;" + "-lnet_stub;" + "-lrudp_stub" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "-lSceGxm_stub;" + "-lSceAppUtil_stub;" + "-lSceCommonDialog_stub;" + "-lSceDisplay_stub;" + "-lSceTouch_stub;" + "-lSceCtrl_stub;" + "-lSceAudio_stub;" + "-lSceSysmodule_stub;" + "-lSceDeflt;" + "-lScePng;" + "libSceRtc_stub.a;" + "libSceFios2_stub_weak.a;" + "libSceCes.a;" + "libScePerf_stub.a;" + "libScePerf_stub_weak.a;" + "libSceUlt_stub.a;" + "libSceUlt_stub_weak.a;" + "libSceHttp_stub.a;" + "libSceNet_stub.a;" + "libSceSsl_stub.a;" + "libSceNetCtl_stub.a;" + "libSceNpManager_stub.a;" + "libSceNpBasic_stub.a;" + "libSceNpCommon_stub.a;" + "libSceNpUtility_stub.a;" + "libSceNpMatching2_stub.a;" + "libSceNpScore_stub.a;" + "libSceNpToolkit.a;" + "libSceNpToolkitUtils.a;" + "libSceNpTrophy_stub.a;" + "libSceRudp_stub_weak.a;" + "libSceVoice_stub.a;" + "libSceNetAdhocMatching_stub.a;" + "libScePspnetAdhoc_stub.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\binkapsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2midi.a;" + "..\Minecraft.Client\PSVita\Miles\lib\fltpsp2.a;" + "libSceAppMgr_stub.a;" + "libSceSysmodule_stub.a;" + "libSceCommonDialog_stub.a;" + "libSceCtrl_stub.a;" + "libSceGxm_stub.a;" + "libSceDisplay_stub.a;" + "libSceSystemGesture_stub.a;" + "libSceTouch_stub.a;" + "libSceFios2_stub.a;" + "libSceAppUtil_stub.a;" + "libSceNearUtil_stub.a;" + "libScePower_stub.a;" + "..\Minecraft.Client\PSVita\4JLibs\libs\4J_Input.a;" + "..\Minecraft.Client\PSVita\4JLibs\libs\4J_Profile.a;" + "..\Minecraft.Client\PSVita\4JLibs\libs\4J_Render.a;" + "..\Minecraft.Client\PSVita\4JLibs\libs\4J_Storage.a;" + "..\Minecraft.Client\Common\Network\Sony\sceRemoteStorage\psvita\lib\sceRemoteStorage.a" + ">" + "$<$:" + "-lSceDbg_stub;" + "-lSceGxm_stub;" + "-lSceAppUtil_stub;" + "-lSceCommonDialog_stub;" + "-lSceDisplay_stub;" + "-lSceTouch_stub;" + "-lSceCtrl_stub;" + "-lSceAudio_stub;" + "-lSceDbgFont;" + "-lSceRazorCapture_stub_weak;" + "-lSceSysmodule_stub;" + "-lSceDeflt;" + "-lScePng;" + "libSceRtc_stub.a;" + "libSceFios2_stub_weak.a;" + "libSceCes.a;" + "libScePerf_stub.a;" + "libScePerf_stub_weak.a;" + "libSceUlt_stub.a;" + "libSceUlt_stub_weak.a;" + "libSceNpManager_stub_weak.a;" + "libSceNpCommon_stub_weak.a;" + "libSceNpCommerce2_stub.a;" + "libSceHttp_stub.a;" + "libSceNpTrophy_stub.a;" + "libSceNpScore_stub.a;" + "libSceRudp_stub_weak.a;" + "libSceVoice_stub.a;" + "libSceNetAdhocMatching_stub.a;" + "libScePspnetAdhoc_stub.a;" + "libScePower_stub.a;" + "libSceAppUtil_stub.a;" + "libSceAppMgr_stub.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\binkapsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2midi.a;" + "..\Minecraft.Client\PSVita\Miles\lib\fltpsp2.a;" + "..\Minecraft.Client\Common\Network\Sony\sceRemoteStorage\psvita\lib\sceRemoteStorage.a" + ">" + "$<$:" + "-lSceDbg_stub;" + "-lSceGxm_stub;" + "-lSceAppUtil_stub;" + "-lSceCommonDialog_stub;" + "-lSceDisplay_stub;" + "-lSceTouch_stub;" + "-lSceCtrl_stub;" + "-lSceAudio_stub;" + "-lSceDbgFont;" + "-lSceRazorCapture_stub_weak;" + "-lSceSysmodule_stub;" + "-lSceDeflt;" + "-lScePng;" + "libSceRtc_stub.a;" + "libSceFios2_stub_weak.a;" + "libSceCes.a;" + "libScePerf_stub.a;" + "libScePerf_stub_weak.a;" + "libSceUlt_stub.a;" + "libSceUlt_stub_weak.a;" + "libSceNpManager_stub_weak.a;" + "libSceNpCommon_stub_weak.a;" + "libSceHttp_stub.a;" + "libSceNpTrophy_stub.a;" + "libSceNpScore_stub.a;" + "libSceRudp_stub_weak.a;" + "libSceVoice_stub.a;" + "libSceNetAdhocMatching_stub.a;" + "libScePspnetAdhoc_stub.a;" + "libScePower_stub.a;" + "libSceAppUtil_stub.a;" + "libSceAppMgr_stub.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\binkapsp2.a;" + "..\Minecraft.Client\PSVita\Miles\lib\msspsp2midi.a;" + "..\Minecraft.Client\PSVita\Miles\lib\fltpsp2.a;" + "..\Minecraft.Client\Common\Network\Sony\sceRemoteStorage\psvita\lib\sceRemoteStorage.a" + ">" + "$(OutDir)Minecraft.World.a" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xbox\4JLibs\libs\4J_XTMS_r" + ">" + "$<$:" + "d3d11;" + "..\Minecraft.World\x64_Debug\Minecraft.World;" + "XInput9_1_0;" + "..\Minecraft.Client\Windows64\Miles\Lib\mss64" + ">" + "$<$:" + "d3d11;" + "..\Minecraft.World\x64_Release\Minecraft.World;" + "XInput9_1_0;" + "Windows64\Iggy\lib\iggy_w64" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xboxkrnl;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xonline;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set(ADDITIONAL_LIBRARY_DEPENDENCIES + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage_NO_TU\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xbox\4JLibs\libs\4J_XTMS_r" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xtms" + ">" + "$<$:" + "xavatar2;" + "xapilib;" + "d3d9;" + "d3dx9;" + "xgraphics;" + "xbox\Sentient\libs\SenCore;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xhv2;" + "qnetxaudio2;" + "xbox\4JLibs\libs\4J_Input;" + "xbox\4JLibs\libs\4J_Storage;" + "xbox\4JLibs\libs\4J_Profile;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\ContentPackage\Minecraft.World;" + "xsocialpost;" + "xrnm;" + "xparty;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xbox\4JLibs\libs\4J_XTMS_r" + ">" + "$<$:" + "xavatar2d;" + "xapilibd;" + "d3d9d;" + "d3dx9d;" + "xgraphicsd;" + "xnetd;" + "xaudiod2;" + "xactd3;" + "x3daudiod;" + "xmcored;" + "xbdm;" + "vcompd;" + "xuirund;" + "xuirenderd;" + "xuihtmld;" + "xhvd2;" + "qnetxaudio2d;" + "xpartyd;" + "..\Minecraft.World\Debug\Minecraft.World;" + "xbox\4JLibs\libs\4J_Input_d;" + "xbox\4JLibs\libs\4J_Storage_d;" + "xbox\4JLibs\libs\4J_Profile_d;" + "xbox\4JLibs\libs\4J_Render_d;" + "xsocialpostd;" + "xrnmd;" + "xbox\Sentient\libs\SenCoreD;" + "xbox\Sentient\libs\SenNewsD;" + "xbox\Sentient\libs\SenUGCD;" + "xbox\Sentient\libs\SenBoxArtD;" + "nuiapid;" + "STd;" + "NuiFitnessApid;" + "NuiHandlesd;" + "NuiSpeechd;" + "xhttpd;" + "xauthd;" + "xgetserviceendpointd;" + "xavd;" + "xjsond;" + "xbox\4JLibs\libs\4J_XTMS_d" + ">" + "$<$:" + "xavatar2;" + "xapilibi;" + "d3d9i;" + "d3dx9;" + "xgraphics;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xhv2;" + "qnetxaudio2;" + "xparty;" + "xbox\4JLibs\libs\4J_Input_r;" + "xbox\4JLibs\libs\4J_Storage_r;" + "xbox\4JLibs\libs\4J_Profile_r;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\Release\Minecraft.World;" + "xbdm;" + "xsocialpost;" + "xrnm;" + "xbox\Sentient\libs\SenCore;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xbox\4JLibs\libs\4J_XTMS_r" + ">" + "$<$:" + "xavatar2;" + "xapilibi;" + "d3d9i;" + "d3dx9;" + "xgraphics;" + "xnet;" + "xaudio2;" + "xact3;" + "x3daudio;" + "xmcore;" + "vcomp;" + "xuirun;" + "xuirender;" + "xuihtml;" + "xhv2;" + "qnetxaudio2;" + "xparty;" + "xbox\4JLibs\libs\4J_Input_r;" + "xbox\4JLibs\libs\4J_Storage_r;" + "xbox\4JLibs\libs\4J_Profile_r;" + "xbox\4JLibs\libs\4J_Render;" + "..\Minecraft.World\Release\Minecraft.World;" + "xbdm;" + "xsocialpost;" + "xrnm;" + "xbox\Sentient\libs\SenCore;" + "xbox\Sentient\libs\SenNews;" + "xbox\Sentient\libs\SenUGC;" + "xbox\Sentient\libs\SenBoxArt;" + "NuiApi;" + "ST;" + "NuiFitnessApi;" + "NuiHandles;" + "NuiSpeech;" + "NuiAudio;" + "xhttp;" + "xauth;" + "xgetserviceendpoint;" + "xav;" + "xjson;" + "xbox\4JLibs\libs\4J_XTMS_r" + ">" + "xboxkrnl;" + "xonline" + ) +endif() +target_link_libraries(${PROJECT_NAME} PRIVATE "${ADDITIONAL_LIBRARY_DEPENDENCIES}") + diff --git a/Minecraft.World/CMakeLists.txt b/Minecraft.World/CMakeLists.txt new file mode 100644 index 000000000..18826284b --- /dev/null +++ b/Minecraft.World/CMakeLists.txt @@ -0,0 +1,2762 @@ +set(PROJECT_NAME Minecraft.World) + +################################################################################ +# Source groups +################################################################################ +set(ConsoleHelpers + "ArrayWithLength.h" +# "C4JThread.cpp" +# "C4JThread.h" + "Definitions.h" + "HashExtension.h" + "PerformanceTimer.cpp" + "PerformanceTimer.h" + "StringHelpers.cpp" + "StringHelpers.h" + "ThreadName.cpp" + "ThreadName.h" +) +source_group("ConsoleHelpers" FILES ${ConsoleHelpers}) + +set(ConsoleHelpers__ConsoleSaveFileIO + "ConsoleSaveFile.h" + "ConsoleSaveFileConverter.cpp" + "ConsoleSaveFileConverter.h" + "ConsoleSaveFileInputStream.cpp" + "ConsoleSaveFileInputStream.h" + "ConsoleSaveFileIO.h" + "ConsoleSaveFileOriginal.cpp" + "ConsoleSaveFileOriginal.h" + "ConsoleSaveFileOutputStream.cpp" + "ConsoleSaveFileOutputStream.h" +# "ConsoleSaveFileSplit.cpp" +# "ConsoleSaveFileSplit.h" + "ConsoleSavePath.h" + "FileHeader.cpp" + "FileHeader.h" +) +source_group("ConsoleHelpers\\ConsoleSaveFileIO" FILES ${ConsoleHelpers__ConsoleSaveFileIO}) + +set(ConsoleJavaLibs + "Arrays.h" + "BasicTypeContainers.cpp" + "BasicTypeContainers.h" + "Buffer.cpp" + "Buffer.h" + "ByteBuffer.cpp" + "ByteBuffer.h" + "Class.cpp" + "Class.h" + "Color.cpp" + "Color.h" + "Exceptions.h" + "File.cpp" + "File.h" + "FileFilter.h" + "FilenameFilter.h" + "FloatBuffer.cpp" + "FloatBuffer.h" + "IntBuffer.cpp" + "IntBuffer.h" + "JavaIntHash.h" + "JavaMath.cpp" + "JavaMath.h" + "NumberFormaters.h" + "Random.cpp" + "Random.h" + "ReadMe.txt" + "Reference.h" + "Socket.cpp" + "Socket.h" + "SocketAddress.h" + "system.cpp" + "System.h" +) +source_group("ConsoleJavaLibs" FILES ${ConsoleJavaLibs}) + +set(ConsoleJavaLibs__InputOutputStream + "BufferedOutputStream.cpp" + "BufferedOutputStream.h" + "BufferedReader.cpp" + "BufferedReader.h" + "ByteArrayInputStream.cpp" + "ByteArrayInputStream.h" + "ByteArrayOutputStream.cpp" + "ByteArrayOutputStream.h" + "DataInput.h" + "DataInputStream.cpp" + "DataInputStream.h" + "DataOutput.h" + "DataOutputStream.cpp" + "DataOutputStream.h" + "FileInputStream.cpp" + "FileInputStream.h" + "FileOutputStream.cpp" + "FileOutputStream.h" + "GZIPInputStream.h" + "GZIPOutputStream.h" + "InputOutputStream.h" + "InputStream.cpp" + "InputStream.h" + "InputStreamReader.cpp" + "InputStreamReader.h" + "OutputStream.h" + "Reader.h" +) +source_group("ConsoleJavaLibs\\InputOutputStream" FILES ${ConsoleJavaLibs__InputOutputStream}) + +set(Header_Files + "compression.h" + "LevelObjectInputStream.h" + "Minecraft.World.h" + "ParticleTypes.h" + "SoundTypes.h" + "stdafx.h" +) +source_group("Header Files" FILES ${Header_Files}) + +set(Source_Files + "compression.cpp" + "Minecraft.World.cpp" + "stdafx.cpp" +) +source_group("Source Files" FILES ${Source_Files}) + +set(argo + "../Minecraft.Client/Xbox/res/audio/Minecraft.xgs" +) +source_group("argo" FILES ${argo}) + +set(com__mojang__nbt + "ByteArrayTag.h" + "ByteTag.h" + "com.mojang.nbt.h" + "CompoundTag.h" + "DoubleTag.h" + "EndTag.h" + "FloatTag.h" + "IntArrayTag.h" + "IntTag.h" + "ListTag.h" + "LongTag.h" + "NbtIo.cpp" + "NbtIo.h" + "ShortTag.h" + "StringTag.h" + "Tag.cpp" + "Tag.h" +) +source_group("com\\mojang\\nbt" FILES ${com__mojang__nbt}) + +set(net__minecraft + "Direction.cpp" + "Direction.h" + "Facing.cpp" + "Facing.h" + "net.minecraft.h" + "Pos.cpp" + "Pos.h" + "SharedConstants.cpp" + "SharedConstants.h" +) +source_group("net\\minecraft" FILES ${net__minecraft}) + +set(net__minecraft__commands + "AdminLogCommand.h" + "Command.cpp" + "Command.h" + "CommandDispatcher.cpp" + "CommandDispatcher.h" + "CommandSender.h" + "CommandsEnum.h" + "net.minecraft.commands.h" +) +source_group("net\\minecraft\\commands" FILES ${net__minecraft__commands}) + +set(net__minecraft__commands__common + "DefaultGameModeCommand.cpp" + "DefaultGameModeCommand.h" + "EnchantItemCommand.cpp" + "EnchantItemCommand.h" + "ExperienceCommand.cpp" + "ExperienceCommand.h" + "GameModeCommand.cpp" + "GameModeCommand.h" + "GiveItemCommand.cpp" + "GiveItemCommand.h" + "KillCommand.cpp" + "KillCommand.h" + "net.minecraft.commands.common.h" + "TimeCommand.cpp" + "TimeCommand.h" + "ToggleDownfallCommand.cpp" + "ToggleDownfallCommand.h" +) +source_group("net\\minecraft\\commands\\common" FILES ${net__minecraft__commands__common}) + +set(net__minecraft__locale + "I18n.cpp" + "I18n.h" + "Language.cpp" + "Language.h" + "net.minecraft.locale.h" +) +source_group("net\\minecraft\\locale" FILES ${net__minecraft__locale}) + +set(net__minecraft__network + "Connection.cpp" + "Connection.h" + "net.minecraft.network.h" +) +source_group("net\\minecraft\\network" FILES ${net__minecraft__network}) + +set(net__minecraft__network__packet + "AddEntityPacket.cpp" + "AddEntityPacket.h" + "AddExperienceOrbPacket.cpp" + "AddExperienceOrbPacket.h" + "AddGlobalEntityPacket.cpp" + "AddGlobalEntityPacket.h" + "AddMobPacket.cpp" + "AddMobPacket.h" + "AddPaintingPacket.cpp" + "AddPaintingPacket.h" + "AddPlayerPacket.cpp" + "AddPlayerPacket.h" + "AnimatePacket.cpp" + "AnimatePacket.h" + "AwardStatPacket.cpp" + "AwardStatPacket.h" + "BlockRegionUpdatePacket.cpp" + "BlockRegionUpdatePacket.h" + "ChatAutoCompletePacket.h" + "ChatPacket.cpp" + "ChatPacket.h" + "ChunkTilesUpdatePacket.cpp" + "ChunkTilesUpdatePacket.h" + "ChunkVisibilityAreaPacket.cpp" + "ChunkVisibilityAreaPacket.h" + "ChunkVisibilityPacket.cpp" + "ChunkVisibilityPacket.h" + "ClientCommandPacket.cpp" + "ClientCommandPacket.h" + "ClientInformationPacket.h" + "ClientProtocolPacket.h" + "ComplexItemDataPacket.cpp" + "ComplexItemDataPacket.h" + "ContainerAckPacket.cpp" + "ContainerAckPacket.h" + "ContainerButtonClickPacket.cpp" + "ContainerButtonClickPacket.h" + "ContainerClickPacket.cpp" + "ContainerClickPacket.h" + "ContainerClosePacket.cpp" + "ContainerClosePacket.h" + "ContainerOpenPacket.cpp" + "ContainerOpenPacket.h" + "ContainerSetContentPacket.cpp" + "ContainerSetContentPacket.h" + "ContainerSetDataPacket.cpp" + "ContainerSetDataPacket.h" + "ContainerSetSlotPacket.cpp" + "ContainerSetSlotPacket.h" + "CraftItemPacket.cpp" + "CraftItemPacket.h" + "CustomPayloadPacket.cpp" + "CustomPayloadPacket.h" + "DebugOptionsPacket.cpp" + "DebugOptionsPacket.h" + "DisconnectPacket.cpp" + "DisconnectPacket.h" + "EntityActionAtPositionPacket.cpp" + "EntityActionAtPositionPacket.h" + "EntityEventPacket.cpp" + "EntityEventPacket.h" + "ExplodePacket.cpp" + "ExplodePacket.h" + "GameCommandPacket.cpp" + "GameCommandPacket.h" + "GameEventPacket.cpp" + "GameEventPacket.h" + "GetInfoPacket.cpp" + "GetInfoPacket.h" + "InteractPacket.cpp" + "InteractPacket.h" + "KeepAlivePacket.cpp" + "KeepAlivePacket.h" + "KickPlayerPacket.cpp" + "KickPlayerPacket.h" + "LevelEventPacket.cpp" + "LevelEventPacket.h" + "LevelSoundPacket.cpp" + "LevelSoundPacket.h" + "LoginPacket.cpp" + "LoginPacket.h" + "MoveEntityPacket.cpp" + "MoveEntityPacket.h" + "MoveEntityPacketSmall.cpp" + "MoveEntityPacketSmall.h" + "MovePlayerPacket.cpp" + "MovePlayerPacket.h" + "net.minecraft.network.packet.h" + "Packet.cpp" + "Packet.h" + "PacketListener.cpp" + "PacketListener.h" + "PlayerAbilitiesPacket.cpp" + "PlayerAbilitiesPacket.h" + "PlayerActionPacket.cpp" + "PlayerActionPacket.h" + "PlayerCommandPacket.cpp" + "PlayerCommandPacket.h" + "PlayerInfoPacket.cpp" + "PlayerInfoPacket.h" + "PlayerInputPacket.cpp" + "PlayerInputPacket.h" + "PreLoginPacket.cpp" + "PreLoginPacket.h" + "RemoveEntitiesPacket.cpp" + "RemoveEntitiesPacket.h" + "RemoveMobEffectPacket.cpp" + "RemoveMobEffectPacket.h" + "RespawnPacket.cpp" + "RespawnPacket.h" + "RotateHeadPacket.cpp" + "RotateHeadPacket.h" + "ServerAuthDataPacket.h" + "ServerSettingsChangedPacket.cpp" + "ServerSettingsChangedPacket.h" + "SetCarriedItemPacket.cpp" + "SetCarriedItemPacket.h" + "SetCreativeModeSlotPacket.cpp" + "SetCreativeModeSlotPacket.h" + "SetEntityDataPacket.cpp" + "SetEntityDataPacket.h" + "SetEntityMotionPacket.cpp" + "SetEntityMotionPacket.h" + "SetEquippedItemPacket.cpp" + "SetEquippedItemPacket.h" + "SetExperiencePacket.cpp" + "SetExperiencePacket.h" + "SetHealthPacket.cpp" + "SetHealthPacket.h" + "SetRidingPacket.cpp" + "SetRidingPacket.h" + "SetSpawnPositionPacket.cpp" + "SetSpawnPositionPacket.h" + "SetTimePacket.cpp" + "SetTimePacket.h" + "SharedKeyPacket.h" + "SignUpdatePacket.cpp" + "SignUpdatePacket.h" + "TakeItemEntityPacket.cpp" + "TakeItemEntityPacket.h" + "TeleportEntityPacket.cpp" + "TeleportEntityPacket.h" + "TextureAndGeometryChangePacket.cpp" + "TextureAndGeometryChangePacket.h" + "TextureAndGeometryPacket.cpp" + "TextureAndGeometryPacket.h" + "TextureChangePacket.cpp" + "TextureChangePacket.h" + "TexturePacket.cpp" + "TexturePacket.h" + "TileDestructionPacket.cpp" + "TileDestructionPacket.h" + "TileEntityDataPacket.cpp" + "TileEntityDataPacket.h" + "TileEventPacket.cpp" + "TileEventPacket.h" + "TileUpdatePacket.cpp" + "TileUpdatePacket.h" + "TradeItemPacket.cpp" + "TradeItemPacket.h" + "UpdateGameRuleProgressPacket.cpp" + "UpdateGameRuleProgressPacket.h" + "UpdateMobEffectPacket.cpp" + "UpdateMobEffectPacket.h" + "UpdateProgressPacket.cpp" + "UpdateProgressPacket.h" + "UseItemPacket.cpp" + "UseItemPacket.h" + "XZPacket.cpp" + "XZPacket.h" +) +source_group("net\\minecraft\\network\\packet" FILES ${net__minecraft__network__packet}) + +set(net__minecraft__stats + "Achievement.cpp" + "Achievement.h" + "Achievements.cpp" + "Achievements.h" + "CommonStats.cpp" + "CommonStats.h" + "DescFormatter.h" +# "DurangoStats.cpp" +# "DurangoStats.h" + "GeneralStat.cpp" + "GeneralStat.h" + "GenericStats.cpp" + "GenericStats.h" + "ItemStat.cpp" + "ItemStat.h" + "net.minecraft.stats.h" + "Stat.cpp" + "Stat.h" + "StatFormatter.h" + "Stats.cpp" + "Stats.h" +) +source_group("net\\minecraft\\stats" FILES ${net__minecraft__stats}) + +set(net__minecraft__util + "Hasher.cpp" + "Hasher.h" + "Mth.cpp" + "Mth.h" + "ProgressListener.h" + "SmoothFloat.cpp" + "SmoothFloat.h" + "WeighedRandom.cpp" + "WeighedRandom.h" + "WeighedTreasure.cpp" + "WeighedTreasure.h" +) +source_group("net\\minecraft\\util" FILES ${net__minecraft__util}) + +set(net__minecraft__world + "CompoundContainer.cpp" + "CompoundContainer.h" + "Container.cpp" + "Container.h" + "Difficulty.h" + "FlippedIcon.cpp" + "FlippedIcon.h" + "Icon.h" + "IconRegister.h" + "MouseInventoryClickHandler.h" + "net.minecraft.world.ContainerListener.h" + "net.minecraft.world.h" + "SimpleContainer.cpp" + "SimpleContainer.h" +) +source_group("net\\minecraft\\world" FILES ${net__minecraft__world}) + +set(net__minecraft__world__damageSource + "DamageSource.cpp" + "DamageSource.h" + "EntityDamageSource.cpp" + "EntityDamageSource.h" + "IndirectEntityDamageSource.cpp" + "IndirectEntityDamageSource.h" + "net.minecraft.world.damagesource.h" +) +source_group("net\\minecraft\\world\\damageSource" FILES ${net__minecraft__world__damageSource}) + +set(net__minecraft__world__effect + "InstantenousMobEffect.cpp" + "InstantenousMobEffect.h" + "MobEffect.cpp" + "MobEffect.h" + "MobEffectInstance.cpp" + "MobEffectInstance.h" + "net.minecraft.world.effect.h" +) +source_group("net\\minecraft\\world\\effect" FILES ${net__minecraft__world__effect}) + +set(net__minecraft__world__entity + "AgableMob.cpp" + "AgableMob.h" + "Creature.cpp" + "Creature.h" + "DelayedRelease.cpp" + "DelayedRelease.h" + "Entity.cpp" + "Entity.h" + "EntityEvent.h" + "EntityIO.cpp" + "EntityIO.h" + "EntityPos.cpp" + "EntityPos.h" + "ExperienceOrb.cpp" + "ExperienceOrb.h" + "FlyingMob.cpp" + "FlyingMob.h" + "HangingEntity.cpp" + "HangingEntity.h" + "ItemFrame.cpp" + "ItemFrame.h" + "Mob.cpp" + "Mob.h" + "MobCategory.cpp" + "MobCategory.h" + "MobType.h" + "net.minecraft.world.entity.h" + "Painting.cpp" + "Painting.h" + "PathfinderMob.cpp" + "PathfinderMob.h" + "SynchedEntityData.cpp" + "SynchedEntityData.h" +) +source_group("net\\minecraft\\world\\entity" FILES ${net__minecraft__world__entity}) + +set(net__minecraft__world__entity__ai__control + "BodyControl.cpp" + "BodyControl.h" + "Control.h" + "JumpControl.cpp" + "JumpControl.h" + "LookControl.cpp" + "LookControl.h" + "MoveControl.cpp" + "MoveControl.h" + "net.minecraft.world.entity.ai.control.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\control" FILES ${net__minecraft__world__entity__ai__control}) + +set(net__minecraft__world__entity__ai__goal + "ArrowAttackGoal.cpp" + "ArrowAttackGoal.h" + "AvoidPlayerGoal.cpp" + "AvoidPlayerGoal.h" + "BegGoal.cpp" + "BegGoal.h" + "BreakDoorGoal.cpp" + "BreakDoorGoal.h" + "BreedGoal.cpp" + "BreedGoal.h" + "ControlledByPlayerGoal.cpp" + "ControlledByPlayerGoal.h" + "DoorInteractGoal.cpp" + "DoorInteractGoal.h" + "EatTileGoal.cpp" + "EatTileGoal.h" + "FleeSunGoal.cpp" + "FleeSunGoal.h" + "FloatGoal.cpp" + "FloatGoal.h" + "FollowOwnerGoal.cpp" + "FollowOwnerGoal.h" + "FollowParentGoal.cpp" + "FollowParentGoal.h" + "Goal.cpp" + "Goal.h" + "GoalSelector.cpp" + "GoalSelector.h" + "InteractGoal.cpp" + "InteractGoal.h" + "LeapAtTargetGoal.cpp" + "LeapAtTargetGoal.h" + "LookAtPlayerGoal.cpp" + "LookAtPlayerGoal.h" + "LookAtTradingPlayerGoal.cpp" + "LookAtTradingPlayerGoal.h" + "MakeLoveGoal.cpp" + "MakeLoveGoal.h" + "MeleeAttackGoal.cpp" + "MeleeAttackGoal.h" + "MoveIndoorsGoal.cpp" + "MoveIndoorsGoal.h" + "MoveThroughVillageGoal.cpp" + "MoveThroughVillageGoal.h" + "MoveTowardsRestrictionGoal.cpp" + "MoveTowardsRestrictionGoal.h" + "MoveTowardsTargetGoal.cpp" + "MoveTowardsTargetGoal.h" + "net.minecraft.world.entity.ai.goal.h" + "OcelotSitOnTileGoal.cpp" + "OcelotSitOnTileGoal.h" + "OfferFlowerGoal.cpp" + "OfferFlowerGoal.h" + "OpenDoorGoal.cpp" + "OpenDoorGoal.h" + "OzelotAttackGoal.cpp" + "OzelotAttackGoal.h" + "PanicGoal.cpp" + "PanicGoal.h" + "PlayGoal.cpp" + "PlayGoal.h" + "RandomLookAroundGoal.cpp" + "RandomLookAroundGoal.h" + "RandomStrollGoal.cpp" + "RandomStrollGoal.h" + "RestrictOpenDoorGoal.cpp" + "RestrictOpenDoorGoal.h" + "RestrictSunGoal.cpp" + "RestrictSunGoal.h" + "SitGoal.cpp" + "SitGoal.h" + "SwellGoal.cpp" + "SwellGoal.h" + "TakeFlowerGoal.cpp" + "TakeFlowerGoal.h" + "TemptGoal.cpp" + "TemptGoal.h" + "TradeWithPlayerGoal.cpp" + "TradeWithPlayerGoal.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\goal" FILES ${net__minecraft__world__entity__ai__goal}) + +set(net__minecraft__world__entity__ai__goal__target + "DefendVillageTargetGoal.cpp" + "DefendVillageTargetGoal.h" + "HurtByTargetGoal.cpp" + "HurtByTargetGoal.h" + "NearestAttackableTargetGoal.cpp" + "NearestAttackableTargetGoal.h" + "net.minecraft.world.entity.ai.goal.target.h" + "NonTameRandomTargetGoal.cpp" + "NonTameRandomTargetGoal.h" + "OwnerHurtByTargetGoal.cpp" + "OwnerHurtByTargetGoal.h" + "OwnerHurtTargetGoal.cpp" + "OwnerHurtTargetGoal.h" + "TargetGoal.cpp" + "TargetGoal.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\goal\\target" FILES ${net__minecraft__world__entity__ai__goal__target}) + +set(net__minecraft__world__entity__ai__navigation + "net.minecraft.world.entity.ai.navigation.h" + "PathNavigation.cpp" + "PathNavigation.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\navigation" FILES ${net__minecraft__world__entity__ai__navigation}) + +set(net__minecraft__world__entity__ai__sensing + "net.minecraft.world.entity.ai.sensing.h" + "Sensing.cpp" + "Sensing.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\sensing" FILES ${net__minecraft__world__entity__ai__sensing}) + +set(net__minecraft__world__entity__ai__util + "net.minecraft.world.entity.ai.util.h" + "RandomPos.cpp" + "RandomPos.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\util" FILES ${net__minecraft__world__entity__ai__util}) + +set(net__minecraft__world__entity__ai__village + "DoorInfo.cpp" + "DoorInfo.h" + "net.minecraft.world.entity.ai.village.h" + "Village.cpp" + "Village.h" + "Villages.cpp" + "Villages.h" + "VillageSiege.cpp" + "VillageSiege.h" +) +source_group("net\\minecraft\\world\\entity\\ai\\village" FILES ${net__minecraft__world__entity__ai__village}) + +set(net__minecraft__world__entity__animal + "Animal.cpp" + "Animal.h" + "Chicken.cpp" + "Chicken.h" + "Cow.cpp" + "Cow.h" + "Golem.cpp" + "Golem.h" + "MushroomCow.cpp" + "MushroomCow.h" + "net.minecraft.world.entity.animal.h" + "Ozelot.cpp" + "Ozelot.h" + "Pig.cpp" + "Pig.h" + "Sheep.cpp" + "Sheep.h" + "SnowMan.cpp" + "SnowMan.h" + "Squid.cpp" + "Squid.h" + "TamableAnimal.cpp" + "TamableAnimal.h" + "VillagerGolem.cpp" + "VillagerGolem.h" + "WaterAnimal.cpp" + "WaterAnimal.h" + "Wolf.cpp" + "Wolf.h" +) +source_group("net\\minecraft\\world\\entity\\animal" FILES ${net__minecraft__world__entity__animal}) + +set(net__minecraft__world__entity__boss + "BossMob.cpp" + "BossMob.h" + "BossMobPart.cpp" + "BossMobPart.h" + "net.minecraft.world.entity.boss.h" +) +source_group("net\\minecraft\\world\\entity\\boss" FILES ${net__minecraft__world__entity__boss}) + +set(net__minecraft__world__entity__boss__enderdragon + "EnderCrystal.cpp" + "EnderCrystal.h" + "EnderDragon.cpp" + "EnderDragon.h" + "net.minecraft.world.entity.boss.enderdragon.h" + "NetherSphere.cpp" + "NetherSphere.h" +) +source_group("net\\minecraft\\world\\entity\\boss\\enderdragon" FILES ${net__minecraft__world__entity__boss__enderdragon}) + +set(net__minecraft__world__entity__global + "GlobalEntity.cpp" + "GlobalEntity.h" + "LightningBolt.cpp" + "LightningBolt.h" + "net.minecraft.world.entity.global.h" +) +source_group("net\\minecraft\\world\\entity\\global" FILES ${net__minecraft__world__entity__global}) + +set(net__minecraft__world__entity__item + "Boat.cpp" + "Boat.h" + "FallingTile.cpp" + "FallingTile.h" + "ItemEntity.cpp" + "ItemEntity.h" + "Minecart.cpp" + "Minecart.h" + "net.minecraft.world.entity.item.h" + "PrimedTnt.cpp" + "PrimedTnt.h" +) +source_group("net\\minecraft\\world\\entity\\item" FILES ${net__minecraft__world__entity__item}) + +set(net__minecraft__world__entity__monster + "Blaze.cpp" + "Blaze.h" + "CaveSpider.cpp" + "CaveSpider.h" + "Creeper.cpp" + "Creeper.h" + "EnderMan.cpp" + "EnderMan.h" + "Enemy.cpp" + "Enemy.h" + "Ghast.cpp" + "Ghast.h" + "Giant.cpp" + "Giant.h" + "LavaSlime.cpp" + "LavaSlime.h" + "Monster.cpp" + "Monster.h" + "net.minecraft.world.entity.monster.h" + "PigZombie.cpp" + "PigZombie.h" + "Silverfish.cpp" + "Silverfish.h" + "Skeleton.cpp" + "Skeleton.h" + "Slime.cpp" + "Slime.h" + "Spider.cpp" + "Spider.h" + "Zombie.cpp" + "Zombie.h" +) +source_group("net\\minecraft\\world\\entity\\monster" FILES ${net__minecraft__world__entity__monster}) + +set(net__minecraft__world__entity__npc + "ClientSideMerchant.cpp" + "ClientSideMerchant.h" + "net.minecraft.world.entity.npc.h" + "Npc.cpp" + "Npc.h" + "Villager.cpp" + "Villager.h" +) +source_group("net\\minecraft\\world\\entity\\npc" FILES ${net__minecraft__world__entity__npc}) + +set(net__minecraft__world__entity__player + "Abilities.cpp" + "Abilities.h" + "Inventory.cpp" + "Inventory.h" + "net.minecraft.world.entity.player.h" + "Player.cpp" + "Player.h" +) +source_group("net\\minecraft\\world\\entity\\player" FILES ${net__minecraft__world__entity__player}) + +set(net__minecraft__world__entity__projectile + "Arrow.cpp" + "Arrow.h" + "DragonFireball.cpp" + "DragonFireball.h" + "EyeOfEnderSignal.cpp" + "EyeOfEnderSignal.h" + "Fireball.cpp" + "Fireball.h" + "FishingHook.cpp" + "FishingHook.h" + "net.minecraft.world.entity.projectile.h" + "SmallFireball.cpp" + "SmallFireball.h" + "Snowball.cpp" + "Snowball.h" + "Throwable.cpp" + "Throwable.h" + "ThrownEgg.cpp" + "ThrownEgg.h" + "ThrownEnderpearl.cpp" + "ThrownEnderpearl.h" + "ThrownExpBottle.cpp" + "ThrownExpBottle.h" + "ThrownPotion.cpp" + "ThrownPotion.h" +) +source_group("net\\minecraft\\world\\entity\\projectile" FILES ${net__minecraft__world__entity__projectile}) + +set(net__minecraft__world__food + "FoodConstants.cpp" + "FoodConstants.h" + "FoodData.cpp" + "FoodData.h" + "net.minecraft.world.food.h" +) +source_group("net\\minecraft\\world\\food" FILES ${net__minecraft__world__food}) + +set(net__minecraft__world__inventory + "AbstractContainerMenu.cpp" + "AbstractContainerMenu.h" + "ArmorSlot.cpp" + "ArmorSlot.h" + "BrewingStandMenu.cpp" + "BrewingStandMenu.h" + "ContainerMenu.cpp" + "ContainerMenu.h" + "CraftingContainer.cpp" + "CraftingContainer.h" + "CraftingMenu.cpp" + "CraftingMenu.h" + "EnchantmentContainer.cpp" + "EnchantmentContainer.h" + "EnchantmentMenu.cpp" + "EnchantmentMenu.h" + "EnchantmentSlot.h" + "FurnaceMenu.cpp" + "FurnaceMenu.h" + "FurnaceResultSlot.cpp" + "FurnaceResultSlot.h" + "InventoryMenu.cpp" + "InventoryMenu.h" + "MenuBackup.cpp" + "MenuBackup.h" + "MerchantContainer.cpp" + "MerchantContainer.h" + "MerchantMenu.cpp" + "MerchantMenu.h" + "MerchantResultSlot.cpp" + "MerchantResultSlot.h" + "net.minecraft.world.inventory.ContainerListener.h" + "net.minecraft.world.inventory.h" + "PlayerEnderChestContainer.cpp" + "PlayerEnderChestContainer.h" + "RepairContainer.cpp" + "RepairContainer.h" + "RepairMenu.cpp" + "RepairMenu.h" + "RepairResultSlot.cpp" + "RepairResultSlot.h" + "ResultContainer.cpp" + "ResultContainer.h" + "ResultSlot.cpp" + "ResultSlot.h" + "Slot.cpp" + "Slot.h" + "TrapMenu.cpp" + "TrapMenu.h" +) +source_group("net\\minecraft\\world\\inventory" FILES ${net__minecraft__world__inventory}) + +set(net__minecraft__world__item + "AnvilTileItem.cpp" + "AnvilTileItem.h" + "ArmorItem.cpp" + "ArmorItem.h" + "AuxDataTileItem.cpp" + "AuxDataTileItem.h" + "BedItem.cpp" + "BedItem.h" + "BoatItem.cpp" + "BoatItem.h" + "BookItem.cpp" + "BookItem.h" + "BottleItem.cpp" + "BottleItem.h" + "BowItem.cpp" + "BowItem.h" + "BowlFoodItem.cpp" + "BowlFoodItem.h" + "BucketItem.cpp" + "BucketItem.h" + "CarrotOnAStickItem.cpp" + "CarrotOnAStickItem.h" + "ClockItem.cpp" + "ClockItem.h" + "ClothTileItem.cpp" + "ClothTileItem.h" + "CoalItem.cpp" + "CoalItem.h" + "ColoredTileItem.cpp" + "ColoredTileItem.h" + "CompassItem.cpp" + "CompassItem.h" + "ComplexItem.cpp" + "ComplexItem.h" + "DiggerItem.cpp" + "DiggerItem.h" + "DoorItem.cpp" + "DoorItem.h" + "DyePowderItem.cpp" + "DyePowderItem.h" + "EggItem.cpp" + "EggItem.h" + "EnchantedBookItem.cpp" + "EnchantedBookItem.h" + "EnderEyeItem.cpp" + "EnderEyeItem.h" + "EnderpearlItem.cpp" + "EnderpearlItem.h" + "ExperienceItem.cpp" + "ExperienceItem.h" + "FireChargeItem.cpp" + "FireChargeItem.h" + "FishingRodItem.cpp" + "FishingRodItem.h" + "FlintAndSteelItem.cpp" + "FlintAndSteelItem.h" + "FoodItem.cpp" + "FoodItem.h" + "GoldenAppleItem.cpp" + "GoldenAppleItem.h" + "HangingEntityItem.cpp" + "HangingEntityItem.h" + "HatchetItem.cpp" + "HatchetItem.h" + "HoeItem.cpp" + "HoeItem.h" + "Item.cpp" + "Item.h" + "ItemInstance.cpp" + "ItemInstance.h" + "LeafTileItem.cpp" + "LeafTileItem.h" + "MapItem.cpp" + "MapItem.h" + "MilkBucketItem.cpp" + "MilkBucketItem.h" + "MinecartItem.cpp" + "MinecartItem.h" + "MonsterPlacerItem.cpp" + "MonsterPlacerItem.h" + "MultiTextureTileItem.cpp" + "MultiTextureTileItem.h" + "net.minecraft.world.item.h" + "PickaxeItem.cpp" + "PickaxeItem.h" + "PistonTileItem.cpp" + "PistonTileItem.h" + "PotionItem.cpp" + "PotionItem.h" + "Rarity.cpp" + "Rarity.h" + "RecordingItem.cpp" + "RecordingItem.h" + "RedStoneItem.cpp" + "RedStoneItem.h" + "SaddleItem.cpp" + "SaddleItem.h" + "SaplingTileItem.cpp" + "SaplingTileItem.h" + "SeedFoodItem.cpp" + "SeedFoodItem.h" + "SeedItem.cpp" + "SeedItem.h" + "ShearsItem.cpp" + "ShearsItem.h" + "ShovelItem.cpp" + "ShovelItem.h" + "SignItem.cpp" + "SignItem.h" + "SkullItem.cpp" + "SkullItem.h" + "SmoothStoneBrickTileItem.cpp" + "SmoothStoneBrickTileItem.h" + "SnowballItem.cpp" + "SnowballItem.h" + "StoneMonsterTileItem.cpp" + "StoneMonsterTileItem.h" + "StoneSlabTileItem.cpp" + "StoneSlabTileItem.h" + "TileItem.cpp" + "TileItem.h" + "TilePlanterItem.cpp" + "TilePlanterItem.h" + "TreeTileItem.cpp" + "TreeTileItem.h" + "UseAnim.h" + "WaterLilyTileItem.cpp" + "WaterLilyTileItem.h" + "WeaponItem.cpp" + "WeaponItem.h" +) +source_group("net\\minecraft\\world\\item" FILES ${net__minecraft__world__item}) + +set(net__minecraft__world__item__alchemy + "net.minecraft.world.item.alchemy.h" + "PotionBrewing.cpp" + "PotionBrewing.h" +) +source_group("net\\minecraft\\world\\item\\alchemy" FILES ${net__minecraft__world__item__alchemy}) + +set(net__minecraft__world__item__crafting + "ArmorDyeRecipe.cpp" + "ArmorDyeRecipe.h" + "ArmorRecipes.cpp" + "ArmorRecipes.h" + "ClothDyeRecipes.cpp" + "ClothDyeRecipes.h" + "FoodRecipies.cpp" + "FoodRecipies.h" + "FurnaceRecipes.cpp" + "FurnaceRecipes.h" + "net.minecraft.world.item.crafting.h" + "OreRecipies.cpp" + "OreRecipies.h" + "Recipes.cpp" + "Recipes.h" + "Recipy.h" + "ShapedRecipy.cpp" + "ShapedRecipy.h" + "ShapelessRecipy.cpp" + "ShapelessRecipy.h" + "StructureRecipies.cpp" + "StructureRecipies.h" + "ToolRecipies.cpp" + "ToolRecipies.h" + "WeaponRecipies.cpp" + "WeaponRecipies.h" +) +source_group("net\\minecraft\\world\\item\\crafting" FILES ${net__minecraft__world__item__crafting}) + +set(net__minecraft__world__item__enchantment + "ArrowDamageEnchantment.cpp" + "ArrowDamageEnchantment.h" + "ArrowFireEnchantment.cpp" + "ArrowFireEnchantment.h" + "ArrowInfiniteEnchantment.cpp" + "ArrowInfiniteEnchantment.h" + "ArrowKnockbackEnchantment.cpp" + "ArrowKnockbackEnchantment.h" + "DamageEnchantment.cpp" + "DamageEnchantment.h" + "DigDurabilityEnchantment.cpp" + "DigDurabilityEnchantment.h" + "DiggingEnchantment.cpp" + "DiggingEnchantment.h" + "Enchantment.cpp" + "Enchantment.h" + "EnchantmentCategory.cpp" + "EnchantmentCategory.h" + "EnchantmentHelper.cpp" + "EnchantmentHelper.h" + "EnchantmentInstance.cpp" + "EnchantmentInstance.h" + "FireAspectEnchantment.cpp" + "FireAspectEnchantment.h" + "KnockbackEnchantment.cpp" + "KnockbackEnchantment.h" + "LootBonusEnchantment.cpp" + "LootBonusEnchantment.h" + "net.minecraft.world.item.enchantment.h" + "OxygenEnchantment.cpp" + "OxygenEnchantment.h" + "ProtectionEnchantment.cpp" + "ProtectionEnchantment.h" + "ThornsEnchantment.cpp" + "ThornsEnchantment.h" + "UntouchingEnchantment.cpp" + "UntouchingEnchantment.h" + "WaterWorkerEnchantment.cpp" + "WaterWorkerEnchantment.h" +) +source_group("net\\minecraft\\world\\item\\enchantment" FILES ${net__minecraft__world__item__enchantment}) + +set(net__minecraft__world__item__trading + "Merchant.h" + "MerchantRecipe.cpp" + "MerchantRecipe.h" + "MerchantRecipeList.cpp" + "MerchantRecipeList.h" + "net.minecraft.world.item.trading.h" +) +source_group("net\\minecraft\\world\\item\\trading" FILES ${net__minecraft__world__item__trading}) + +set(net__minecraft__world__level + "BlockDestructionProgress.cpp" + "BlockDestructionProgress.h" + "ChunkPos.cpp" + "ChunkPos.h" + "Coord.h" + "Explosion.cpp" + "Explosion.h" + "FoliageColor.cpp" + "FoliageColor.h" + "GrassColor.cpp" + "GrassColor.h" + "Level.cpp" + "Level.h" + "LevelConflictException.cpp" + "LevelConflictException.h" + "LevelListener.h" + "LevelSettings.cpp" + "LevelSettings.h" + "LevelSource.h" + "LevelType.cpp" + "LevelType.h" + "LightLayer.h" + "MobSpawner.cpp" + "MobSpawner.h" + "net.minecraft.world.level.h" + "PortalForcer.cpp" + "PortalForcer.h" + "Region.cpp" + "Region.h" + "TickNextTickData.cpp" + "TickNextTickData.h" + "TileEventData.cpp" + "TileEventData.h" + "TilePos.cpp" + "TilePos.h" + "WaterColor.cpp" + "WaterColor.h" +) +source_group("net\\minecraft\\world\\level" FILES ${net__minecraft__world__level}) + +set(net__minecraft__world__level__biome + "BeachBiome.cpp" + "BeachBiome.h" + "Biome.cpp" + "Biome.h" + "BiomeCache.cpp" + "BiomeCache.h" + "BiomeDecorator.cpp" + "BiomeDecorator.h" + "BiomeSource.cpp" + "BiomeSource.h" + "DesertBiome.cpp" + "DesertBiome.h" + "ExtremeHillsBiome.cpp" + "ExtremeHillsBiome.h" + "FixedBiomeSource.cpp" + "FixedBiomeSource.h" + "ForestBiome.cpp" + "ForestBiome.h" + "HellBiome.cpp" + "HellBiome.h" + "IceBiome.cpp" + "IceBiome.h" + "JungleBiome.cpp" + "JungleBiome.h" + "MushroomIslandBiome.cpp" + "MushroomIslandBiome.h" + "net.minecraft.world.level.biome.h" + "OceanBiome.h" + "PlainsBiome.cpp" + "PlainsBiome.h" + "RainforestBiome.cpp" + "RainforestBiome.h" + "RiverBiome.h" + "SwampBiome.cpp" + "SwampBiome.h" + "TaigaBiome.cpp" + "TaigaBiome.h" + "TheEndBiome.cpp" + "TheEndBiome.h" + "TheEndBiomeDecorator.cpp" + "TheEndBiomeDecorator.h" + "WaterlilyFeature.cpp" + "WaterlilyFeature.h" +) +source_group("net\\minecraft\\world\\level\\biome" FILES ${net__minecraft__world__level__biome}) + +set(net__minecraft__world__level__chunk + "BlockReplacements.cpp" + "BlockReplacements.h" + "ChunkSource.h" + "CompressedTileStorage.cpp" + "CompressedTileStorage.h" + "DataLayer.cpp" + "DataLayer.h" + "EmptyLevelChunk.cpp" + "EmptyLevelChunk.h" + "LevelChunk.cpp" + "LevelChunk.h" + "net.minecraft.world.level.chunk.h" + "ReadOnlyChunkCache.cpp" + "ReadOnlyChunkCache.h" + "SparseDataStorage.cpp" + "SparseDataStorage.h" + "SparseLightStorage.cpp" + "SparseLightStorage.h" + "WaterLevelChunk.cpp" + "WaterLevelChunk.h" +) +source_group("net\\minecraft\\world\\level\\chunk" FILES ${net__minecraft__world__level__chunk}) + +set(net__minecraft__world__level__chunk__storage + "ChunkStorage.h" + "ChunkStorageProfileDecorator.cpp" + "ChunkStorageProfileDecorator.h" + "McRegionChunkStorage.cpp" + "McRegionChunkStorage.h" +# "MemoryChunkStorage.cpp" + "MemoryChunkStorage.h" +# "NbtSlotFile.cpp" + "NbtSlotFile.h" + "net.minecraft.world.level.chunk.storage.h" + "OldChunkStorage.cpp" + "OldChunkStorage.h" + "RegionFile.cpp" + "RegionFile.h" + "RegionFileCache.cpp" + "RegionFileCache.h" +# "ZonedChunkStorage.cpp" + "ZonedChunkStorage.h" +# "ZoneFile.cpp" + "ZoneFile.h" +# "ZoneIo.cpp" + "ZoneIo.h" +) +source_group("net\\minecraft\\world\\level\\chunk\\storage" FILES ${net__minecraft__world__level__chunk__storage}) + +set(net__minecraft__world__level__dimension + "Dimension.cpp" + "Dimension.h" + "HellDimension.cpp" + "HellDimension.h" + "net.minecraft.world.level.dimension.h" + "NormalDimension.h" + "TheEndDimension.cpp" + "TheEndDimension.h" +) +source_group("net\\minecraft\\world\\level\\dimension" FILES ${net__minecraft__world__level__dimension}) + +set(net__minecraft__world__level__levelgen + "CanyonFeature.cpp" + "CanyonFeature.h" + "CustomLevelSource.cpp" + "CustomLevelSource.h" + "DungeonFeature.cpp" + "DungeonFeature.h" + "FlatLevelSource.cpp" + "FlatLevelSource.h" + "HellFlatLevelSource.cpp" + "HellFlatLevelSource.h" + "HellRandomLevelSource.cpp" + "HellRandomLevelSource.h" + "LargeCaveFeature.cpp" + "LargeCaveFeature.h" + "LargeFeature.cpp" + "LargeFeature.h" + "LargeHellCaveFeature.cpp" + "LargeHellCaveFeature.h" + "net.minecraft.world.level.levelgen.h" + "RandomLevelSource.cpp" + "RandomLevelSource.h" + "TheEndLevelRandomLevelSource.cpp" + "TheEndLevelRandomLevelSource.h" + "TownFeature.h" +) +source_group("net\\minecraft\\world\\level\\levelgen" FILES ${net__minecraft__world__level__levelgen}) + +set(net__minecraft__world__level__levelgen__feature + "BasicTree.cpp" + "BasicTree.h" + "BirchFeature.cpp" + "BirchFeature.h" + "BonusChestFeature.cpp" + "BonusChestFeature.h" + "CactusFeature.cpp" + "CactusFeature.h" + "CaveFeature.cpp" + "CaveFeature.h" + "ClayFeature.cpp" + "ClayFeature.h" + "DeadBushFeature.cpp" + "DeadBushFeature.h" + "DesertWellFeature.cpp" + "DesertWellFeature.h" + "EndPodiumFeature.cpp" + "EndPodiumFeature.h" + "Feature.cpp" + "Feature.h" + "FlowerFeature.cpp" + "FlowerFeature.h" + "GroundBushFeature.cpp" + "GroundBushFeature.h" + "HellFireFeature.cpp" + "HellFireFeature.h" + "HellPortalFeature.cpp" + "HellPortalFeature.h" + "HellSpringFeature.cpp" + "HellSpringFeature.h" + "HouseFeature.cpp" + "HouseFeature.h" + "HugeMushroomFeature.cpp" + "HugeMushroomFeature.h" + "LakeFeature.cpp" + "LakeFeature.h" + "LightGemFeature.cpp" + "LightGemFeature.h" + "MegaTreeFeature.cpp" + "MegaTreeFeature.h" + "MonsterRoomFeature.cpp" + "MonsterRoomFeature.h" + "net.minecraft.world.level.levelgen.feature.h" + "OreFeature.cpp" + "OreFeature.h" + "PineFeature.cpp" + "PineFeature.h" + "PumpkinFeature.cpp" + "PumpkinFeature.h" + "ReedsFeature.cpp" + "ReedsFeature.h" + "SandFeature.cpp" + "SandFeature.h" + "SpikeFeature.cpp" + "SpikeFeature.h" + "SpringFeature.cpp" + "SpringFeature.h" + "SpruceFeature.cpp" + "SpruceFeature.h" + "SwampTreeFeature.cpp" + "SwampTreeFeature.h" + "TallGrassFeature.cpp" + "TallGrassFeature.h" + "TreeFeature.cpp" + "TreeFeature.h" + "VinesFeature.cpp" + "VinesFeature.h" +) +source_group("net\\minecraft\\world\\level\\levelgen\\feature" FILES ${net__minecraft__world__level__levelgen__feature}) + +set(net__minecraft__world__level__levelgen__structure + "BlockGenMethods.cpp" + "BlockGenMethods.h" + "BoundingBox.cpp" + "BoundingBox.h" + "MineShaftFeature.cpp" + "MineShaftFeature.h" + "MineShaftPieces.cpp" + "MineShaftPieces.h" + "MineShaftStart.cpp" + "MineShaftStart.h" + "net.minecraft.world.level.levelgen.structure.h" + "NetherBridgeFeature.cpp" + "NetherBridgeFeature.h" + "NetherBridgePieces.cpp" + "NetherBridgePieces.h" + "RandomScatteredLargeFeature.cpp" + "RandomScatteredLargeFeature.h" + "ScatteredFeaturePieces.cpp" + "ScatteredFeaturePieces.h" +# "SkyIslandDimension.cpp" + "StrongholdFeature.cpp" + "StrongholdFeature.h" + "StrongholdPieces.cpp" + "StrongholdPieces.h" + "StructureFeature.cpp" + "StructureFeature.h" + "StructurePiece.cpp" + "StructurePiece.h" + "StructureStart.cpp" + "StructureStart.h" + "VillageFeature.cpp" + "VillageFeature.h" + "VillagePieces.cpp" + "VillagePieces.h" +) +source_group("net\\minecraft\\world\\level\\levelgen\\structure" FILES ${net__minecraft__world__level__levelgen__structure}) + +set(net__minecraft__world__level__levelgen__synth + "Distort.cpp" + "Distort.h" + "Emboss.cpp" + "Emboss.h" + "FastNoise.cpp" + "FastNoise.h" + "ImprovedNoise.cpp" + "ImprovedNoise.h" + "net.minecraft.world.level.levelgen.synth.h" + "PerlinNoise.cpp" + "PerlinNoise.h" + "PerlinSimplexNoise.cpp" + "PerlinSimplexNoise.h" + "Rotate.cpp" + "Rotate.h" + "Scale.cpp" + "Scale.h" + "SimplexNoise.cpp" + "SimplexNoise.h" + "Synth.cpp" + "Synth.h" +) +source_group("net\\minecraft\\world\\level\\levelgen\\synth" FILES ${net__minecraft__world__level__levelgen__synth}) + +set(net__minecraft__world__level__material + "DecorationMaterial.h" + "GasMaterial.h" + "LiquidMaterial.h" + "Material.cpp" + "Material.h" + "MaterialColor.cpp" + "MaterialColor.h" + "net.minecraft.world.level.material.h" + "PortalMaterial.h" + "WebMaterial.h" +) +source_group("net\\minecraft\\world\\level\\material" FILES ${net__minecraft__world__level__material}) + +set(net__minecraft__world__level__newbiome__layer + "AddIslandLayer.cpp" + "AddIslandLayer.h" + "AddMushroomIslandLayer.cpp" + "AddMushroomIslandLayer.h" + "AddSnowLayer.cpp" + "AddSnowLayer.h" + "BiomeInitLayer.cpp" + "BiomeInitLayer.h" + "BiomeOverrideLayer.cpp" + "BiomeOverrideLayer.h" + "DownfallLayer.cpp" + "DownfallLayer.h" + "DownfallMixerLayer.cpp" + "DownfallMixerLayer.h" + "FlatLayer.cpp" + "FlatLayer.h" + "FuzzyZoomLayer.cpp" + "FuzzyZoomLayer.h" + "GrowMushroomIslandLayer.cpp" + "GrowMushroomIslandLayer.h" + "IntCache.cpp" + "IntCache.h" + "IslandLayer.cpp" + "IslandLayer.h" + "Layer.cpp" + "Layer.h" + "net.minecraft.world.level.newbiome.layer.h" + "RegionHillsLayer.cpp" + "RegionHillsLayer.h" + "RiverInitLayer.cpp" + "RiverInitLayer.h" + "RiverLayer.cpp" + "RiverLayer.h" + "RiverMixerLayer.cpp" + "RiverMixerLayer.h" + "ShoreLayer.cpp" + "ShoreLayer.h" + "SmoothLayer.cpp" + "SmoothLayer.h" + "SmoothZoomLayer.cpp" + "SmoothZoomLayer.h" + "SwampRiversLayer.cpp" + "SwampRiversLayer.h" + "TemperatureLayer.cpp" + "TemperatureLayer.h" + "TemperatureMixerLayer.cpp" + "TemperatureMixerLayer.h" + "VoronoiZoom.cpp" + "VoronoiZoom.h" + "ZoomLayer.cpp" + "ZoomLayer.h" +) +source_group("net\\minecraft\\world\\level\\newbiome\\layer" FILES ${net__minecraft__world__level__newbiome__layer}) + +set(net__minecraft__world__level__pathfinder + "BinaryHeap.cpp" + "BinaryHeap.h" + "net.minecraft.world.level.pathfinder.h" + "Node.cpp" + "Node.h" + "Path.cpp" + "Path.h" + "PathFinder.cpp" + "PathFinder.h" +) +source_group("net\\minecraft\\world\\level\\pathfinder" FILES ${net__minecraft__world__level__pathfinder}) + +set(net__minecraft__world__level__saveddata + "MapItemSavedData.cpp" + "MapItemSavedData.h" + "net.minecraft.world.level.saveddata.h" + "SavedData.cpp" + "SavedData.h" +) +source_group("net\\minecraft\\world\\level\\saveddata" FILES ${net__minecraft__world__level__saveddata}) + +set(net__minecraft__world__level__storage + "DerivedLevelData.cpp" + "DerivedLevelData.h" + "DirectoryLevelStorage.cpp" + "DirectoryLevelStorage.h" + "DirectoryLevelStorageSource.cpp" + "DirectoryLevelStorageSource.h" + "LevelData.cpp" + "LevelData.h" + "LevelStorage.cpp" + "LevelStorage.h" + "LevelStorageProfilerDecorator.cpp" + "LevelStorageProfilerDecorator.h" + "LevelStorageSource.h" + "LevelSummary.cpp" + "LevelSummary.h" + "McRegionLevelStorage.cpp" + "McRegionLevelStorage.h" + "McRegionLevelStorageSource.cpp" + "McRegionLevelStorageSource.h" +# "MemoryLevelStorage.cpp" + "MemoryLevelStorage.h" +# "MemoryLevelStorageSource.cpp" + "MemoryLevelStorageSource.h" + "MockedLevelStorage.cpp" + "MockedLevelStorage.h" + "net.minecraft.world.level.storage.h" + "PlayerIO.h" + "SavedDataStorage.cpp" + "SavedDataStorage.h" +) +source_group("net\\minecraft\\world\\level\\storage" FILES ${net__minecraft__world__level__storage}) + +set(net__minecraft__world__level__tile + "AirTile.cpp" + "AirTile.h" + "AnvilTile.cpp" + "AnvilTile.h" + "BedTile.cpp" + "BedTile.h" + "BookshelfTile.cpp" + "BookshelfTile.h" + "BrewingStandTile.cpp" + "BrewingStandTile.h" + "Bush.cpp" + "Bush.h" + "ButtonTile.cpp" + "ButtonTile.h" + "CactusTile.cpp" + "CactusTile.h" + "CakeTile.cpp" + "CakeTile.h" + "CarrotTile.cpp" + "CarrotTile.h" + "CauldronTile.cpp" + "CauldronTile.h" + "ChestTile.cpp" + "ChestTile.h" + "ClayTile.cpp" + "ClayTile.h" + "ClothTile.cpp" + "ClothTile.h" + "CocoaTile.cpp" + "CocoaTile.h" + "CoralTile.cpp" + "CoralTile.h" + "CropTile.cpp" + "CropTile.h" + "DeadBushTile.cpp" + "DeadBushTile.h" + "DetectorRailTile.cpp" + "DetectorRailTile.h" + "DiodeTile.cpp" + "DiodeTile.h" + "DirectionalTile.cpp" + "DirectionalTile.h" + "DirtTile.cpp" + "DirtTile.h" + "DispenserTile.cpp" + "DispenserTile.h" + "DoorTile.cpp" + "DoorTile.h" + "EggTile.cpp" + "EggTile.h" + "EnchantmentTableTile.cpp" + "EnchantmentTableTile.h" + "EnderChestTile.cpp" + "EnderChestTile.h" + "EntityTile.cpp" + "EntityTile.h" + "FarmTile.cpp" + "FarmTile.h" + "FenceGateTile.cpp" + "FenceGateTile.h" + "FenceTile.cpp" + "FenceTile.h" + "FireTile.cpp" + "FireTile.h" + "FlowerPotTile.cpp" + "FlowerPotTile.h" + "FurnaceTile.cpp" + "FurnaceTile.h" + "GlassTile.cpp" + "GlassTile.h" + "GrassTile.cpp" + "GrassTile.h" + "GravelTile.cpp" + "GravelTile.h" + "HalfSlabTile.cpp" + "HalfSlabTile.h" + "HalfTransparentTile.cpp" + "HalfTransparentTile.h" + "HeavyTile.cpp" + "HeavyTile.h" + "HellSandTile.cpp" + "HellSandTile.h" + "HellStoneTile.cpp" + "HellStoneTile.h" + "HugeMushroomTile.cpp" + "HugeMushroomTile.h" + "IceTile.cpp" + "IceTile.h" + "LadderTile.cpp" + "LadderTile.h" + "LeafTile.cpp" + "LeafTile.h" + "LevelEvent.h" + "LeverTile.cpp" + "LeverTile.h" + "LightGemTile.cpp" + "LightGemTile.h" + "LiquidTile.cpp" + "LiquidTile.h" + "LiquidTileDynamic.cpp" + "LiquidTileDynamic.h" + "LiquidTileStatic.cpp" + "LiquidTileStatic.h" + "LockedChestTile.cpp" + "LockedChestTile.h" + "MelonTile.cpp" + "MelonTile.h" + "MetalTile.cpp" + "MetalTile.h" + "MobSpawnerTile.cpp" + "MobSpawnerTile.h" + "Mushroom.cpp" + "Mushroom.h" + "MusicTile.cpp" + "MusicTile.h" + "MycelTile.cpp" + "MycelTile.h" + "net.minecraft.world.level.tile.h" + "NetherStalkTile.cpp" + "NetherStalkTile.h" + "NotGateTile.cpp" + "NotGateTile.h" + "ObsidianTile.cpp" + "ObsidianTile.h" + "OreTile.cpp" + "OreTile.h" + "PortalTile.cpp" + "PortalTile.h" + "PotatoTile.cpp" + "PotatoTile.h" + "PressurePlateTile.cpp" + "PressurePlateTile.h" + "PumpkinTile.cpp" + "PumpkinTile.h" + "QuartzBlockTile.cpp" + "QuartzBlockTile.h" + "RailTile.cpp" + "RailTile.h" + "RecordPlayerTile.cpp" + "RecordPlayerTile.h" + "RedlightTile.cpp" + "RedlightTile.h" + "RedStoneDustTile.cpp" + "RedStoneDustTile.h" + "RedStoneOreTile.cpp" + "RedStoneOreTile.h" + "ReedTile.cpp" + "ReedTile.h" + "SandStoneTile.cpp" + "SandStoneTile.h" + "Sapling.cpp" + "Sapling.h" + "SignTile.cpp" + "SignTile.h" + "SkullTile.cpp" + "SkullTile.h" + "SmoothStoneBrickTile.cpp" + "SmoothStoneBrickTile.h" + "SnowTile.cpp" + "SnowTile.h" + "Sponge.cpp" + "Sponge.h" + "SpringTile.cpp" + "SpringTile.h" + "StairTile.cpp" + "StairTile.h" + "StemTile.cpp" + "StemTile.h" + "StoneMonsterTile.cpp" + "StoneMonsterTile.h" + "StoneSlabTile.cpp" + "StoneSlabTile.h" + "StoneTile.cpp" + "StoneTile.h" + "TallGrass.cpp" + "TallGrass.h" + "TheEndPortal.cpp" + "TheEndPortal.h" + "TheEndPortalFrameTile.cpp" + "TheEndPortalFrameTile.h" + "ThinFenceTile.cpp" + "ThinFenceTile.h" + "Tile.cpp" + "Tile.h" + "TntTile.cpp" + "TntTile.h" + "TopSnowTile.cpp" + "TopSnowTile.h" + "TorchTile.cpp" + "TorchTile.h" + "TransparentTile.cpp" + "TransparentTile.h" + "TrapDoorTile.cpp" + "TrapDoorTile.h" + "TreeTile.cpp" + "TreeTile.h" + "TripWireSourceTile.cpp" + "TripWireSourceTile.h" + "TripWireTile.cpp" + "TripWireTile.h" + "VineTile.cpp" + "VineTile.h" + "WallTile.cpp" + "WallTile.h" + "WaterLilyTile.cpp" + "WaterLilyTile.h" + "WebTile.cpp" + "WebTile.h" + "WoodSlabTile.cpp" + "WoodSlabTile.h" + "WoodTile.cpp" + "WoodTile.h" + "WoolCarpetTile.cpp" + "WoolCarpetTile.h" + "WorkbenchTile.cpp" + "WorkbenchTile.h" +) +source_group("net\\minecraft\\world\\level\\tile" FILES ${net__minecraft__world__level__tile}) + +set(net__minecraft__world__level__tile__entity + "BrewingStandTileEntity.cpp" + "BrewingStandTileEntity.h" + "ChestTileEntity.cpp" + "ChestTileEntity.h" + "DispenserTileEntity.cpp" + "DispenserTileEntity.h" + "EnchantmentTableEntity.cpp" + "EnchantmentTableEntity.h" + "EnderChestTileEntity.cpp" + "EnderChestTileEntity.h" + "FurnaceTileEntity.cpp" + "FurnaceTileEntity.h" + "MobSpawnerTileEntity.cpp" + "MobSpawnerTileEntity.h" + "MusicTileEntity.cpp" + "MusicTileEntity.h" + "net.minecraft.world.level.tile.entity.h" + "SignTileEntity.cpp" + "SignTileEntity.h" + "SkullTileEntity.cpp" + "SkullTileEntity.h" + "TheEndPortalTileEntity.cpp" + "TheEndPortalTileEntity.h" + "TileEntity.cpp" + "TileEntity.h" +) +source_group("net\\minecraft\\world\\level\\tile\\entity" FILES ${net__minecraft__world__level__tile__entity}) + +set(net__minecraft__world__level__tile__piston + "net.minecraft.world.level.tile.piston.h" + "PistonBaseTile.cpp" + "PistonBaseTile.h" + "PistonExtensionTile.cpp" + "PistonExtensionTile.h" + "PistonMovingPiece.cpp" + "PistonMovingPiece.h" + "PistonPieceEntity.cpp" + "PistonPieceEntity.h" +) +source_group("net\\minecraft\\world\\level\\tile\\piston" FILES ${net__minecraft__world__level__tile__piston}) + +set(net__minecraft__world__phys + "AABB.cpp" + "AABB.h" + "HitResult.cpp" + "HitResult.h" + "net.minecraft.world.phys.h" + "Vec3.cpp" + "Vec3.h" +) +source_group("net\\minecraft\\world\\phys" FILES ${net__minecraft__world__phys}) + +set(x64headers + "x64headers/extraX64.h" + "x64headers/qnet.h" + "x64headers/xmcore.h" + "x64headers/xrnm.h" + "x64headers/xsocialpost.h" + "x64headers/xuiapp.h" + "x64headers/xuiresource.h" +) +source_group("x64headers" FILES ${x64headers}) + +set(ALL_FILES + ${ConsoleHelpers} + ${ConsoleHelpers__ConsoleSaveFileIO} + ${ConsoleJavaLibs} + ${ConsoleJavaLibs__InputOutputStream} + ${Header_Files} + ${Source_Files} + ${argo} + ${com__mojang__nbt} + ${net__minecraft} + ${net__minecraft__commands} + ${net__minecraft__commands__common} + ${net__minecraft__locale} + ${net__minecraft__network} + ${net__minecraft__network__packet} + ${net__minecraft__stats} + ${net__minecraft__util} + ${net__minecraft__world} + ${net__minecraft__world__damageSource} + ${net__minecraft__world__effect} + ${net__minecraft__world__entity} + ${net__minecraft__world__entity__ai__control} + ${net__minecraft__world__entity__ai__goal} + ${net__minecraft__world__entity__ai__goal__target} + ${net__minecraft__world__entity__ai__navigation} + ${net__minecraft__world__entity__ai__sensing} + ${net__minecraft__world__entity__ai__util} + ${net__minecraft__world__entity__ai__village} + ${net__minecraft__world__entity__animal} + ${net__minecraft__world__entity__boss} + ${net__minecraft__world__entity__boss__enderdragon} + ${net__minecraft__world__entity__global} + ${net__minecraft__world__entity__item} + ${net__minecraft__world__entity__monster} + ${net__minecraft__world__entity__npc} + ${net__minecraft__world__entity__player} + ${net__minecraft__world__entity__projectile} + ${net__minecraft__world__food} + ${net__minecraft__world__inventory} + ${net__minecraft__world__item} + ${net__minecraft__world__item__alchemy} + ${net__minecraft__world__item__crafting} + ${net__minecraft__world__item__enchantment} + ${net__minecraft__world__item__trading} + ${net__minecraft__world__level} + ${net__minecraft__world__level__biome} + ${net__minecraft__world__level__chunk} + ${net__minecraft__world__level__chunk__storage} + ${net__minecraft__world__level__dimension} + ${net__minecraft__world__level__levelgen} + ${net__minecraft__world__level__levelgen__feature} + ${net__minecraft__world__level__levelgen__structure} + ${net__minecraft__world__level__levelgen__synth} + ${net__minecraft__world__level__material} + ${net__minecraft__world__level__newbiome__layer} + ${net__minecraft__world__level__pathfinder} + ${net__minecraft__world__level__saveddata} + ${net__minecraft__world__level__storage} + ${net__minecraft__world__level__tile} + ${net__minecraft__world__level__tile__entity} + ${net__minecraft__world__level__tile__piston} + ${net__minecraft__world__phys} + ${x64headers} +) + +################################################################################ +# Target +################################################################################ +add_library(${PROJECT_NAME} STATIC ${ALL_FILES}) + +target_precompile_headers(${PROJECT_NAME} PRIVATE + "$<$:${CMAKE_CURRENT_SOURCE_DIR}/stdafx.h>" +) + +use_props(${PROJECT_NAME} "${CMAKE_CONFIGURATION_TYPES}" "${DEFAULT_CXX_PROPS}") +set_target_properties(${PROJECT_NAME} PROPERTIES + VS_GLOBAL_KEYWORD "Xbox360Proj" +) +################################################################################ +# Target name +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_DEBUG "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_DEBUG "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_DEBUG "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_DEBUG "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_CONTENTPACKAGE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_DEBUG "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASE "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}${PROJECT_NAME}" + ) +endif() +################################################################################ +# Output directory +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}//$/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_DEBUG "${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_VS_PLATFORM_NAME}_$/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}//$/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}//${CMAKE_VS_PLATFORM_NAME}_$/" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + set_target_properties(${PROJECT_NAME} PROPERTIES + OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/" + OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/" + ) +endif() +################################################################################ +# MSVC runtime library +################################################################################ +get_property(MSVC_RUNTIME_LIBRARY_DEFAULT TARGET ${PROJECT_NAME} PROPERTY MSVC_RUNTIME_LIBRARY) +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDLL + > + $<$: + MultiThreadedDebugDLL + > + $<$: + MultiThreadedDLL + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + string(CONCAT "MSVC_RUNTIME_LIBRARY_STR" + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$: + MultiThreadedDebug + > + $<$: + MultiThreaded + > + $<$: + MultiThreaded + > + $<$,$,$,$,$,$>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}> + ) +endif() +set_target_properties(${PROJECT_NAME} PROPERTIES MSVC_RUNTIME_LIBRARY ${MSVC_RUNTIME_LIBRARY_STR}) + +################################################################################ +# Compile definitions +################################################################################ +if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_LIB;" + "_CONTENT_PACKAGE;" + "_MBCS" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_LIB;" + "_CONTENT_PACKAGE;" + "_MBCS" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_FINAL_BUILD;" + "_CONTENT_PACKAGE;" + "NDEBUG;" + "__WRL_NO_DEFAULT_LIB__;" + "_XM_AVX_INTRINSICS_;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "UNICODE;" + "_UNICODE;" + "__WRL_NO_DEFAULT_LIB__;" + "WINAPI_FAMILY=WINAPI_FAMILY_TV_TITLE;" + "WIN32_LEAN_AND_MEAN;" + "_XM_AVX_INTRINSICS_;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG;" + "_LIB;" + "_DURANGO;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "UNICODE;" + "_UNICODE;" + "__WRL_NO_DEFAULT_LIB__;" + "WINAPI_FAMILY=WINAPI_FAMILY_TV_TITLE;" + "WIN32_LEAN_AND_MEAN;" + "_XM_AVX_INTRINSICS_;" + "_DEBUG_MENUS_ENABLED;" + "_LIB;" + "_DURANGO;" + "USE_PIX;" + "UNICODE;" + "_UNICODE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_LIB;" + "_CONTENT_PACKAGE;" + "_MBCS" + ">" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED" + ">" + "$<$:" + "SPLIT_SAVES;" + "_LARGE_WORLDS;" + "_EXTENDED_ACHIEVEMENTS;" + "_DEBUG_MENUS_ENABLED" + ">" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "_LIB;" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_CONTENT_PACKAGE;" + "_FINAL_BUILD;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0" + ">" + "_EXTENDED_ACHIEVEMENTS;" + "_LIB;" + "__PSVITA__;" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_LARGE_WORLDS;" + "_DEBUG_MENUS_ENABLED;" + "_DEBUG;" + "_WINDOWS64" + ">" + "$<$:" + "_LARGE_WORLDS;" + "_DEBUG_MENUS_ENABLED;" + "_WINDOWS64" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_XBOX;" + "_CONTENT_PACKAGE" + ">" + "_LIB;" + "_CRT_NON_CONFORMING_SWPRINTFS;" + "_CRT_SECURE_NO_WARNINGS;" + "_MBCS" + ) +elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_compile_definitions(${PROJECT_NAME} PRIVATE + "$<$:" + "_FINAL_BUILD;" + "_CONTENT_PACKAGE;" + "NDEBUG" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "_ITERATOR_DEBUG_LEVEL=0;" + "_SECURE_SCL=0;" + "_DEBUG" + ">" + "$<$:" + "_DEBUG_MENUS_ENABLED;" + "NDEBUG;" + "PROFILE" + ">" + "$<$:" + "_TU_BUILD;" + "_FINAL_BUILD;" + "NDEBUG;" + "_CONTENT_PACKAGE" + ">" + "_XBOX;" + "_LIB;" + "_MBCS" + ) +endif() + +################################################################################ +# Compile and link options +################################################################################ +if(MSVC) + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + /GS- + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + /GS- + > + $<$: + /MP; + /O2; + /GF; + /Gy; + /Ot; + /GS- + > + $<$: + /MP; + /Od; + /RTC1; + /Gy; + /GS + > + $<$: + /MP; + /Ox; + /Ot; + /GS + > + $<$: + /Ox; + /GF; + /Gy; + /Ot; + /GS- + > + /W3; + /Zi; + /GR; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /MP + > + $<$: + /MP + > + $<$: + /MP + > + ${DEFAULT_CXX_DEBUG_INFORMATION_FORMAT}; + /GR; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Gm; + /Od + > + $<$: + /MP; + /Gm; + /Od + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + /W3; + /Zi; + /GR; + /wd1700; + /wd613; + /wd1011; + -Xpch_override=1; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + $<$: + /MP; + /Gm; + /Od + > + $<$: + /MP; + /Gm; + /Od + > + $<$: + /MP; + /Ox; + /GF; + /Gy; + /Ot; + ${DEFAULT_CXX_EXCEPTION_HANDLING} + > + /W3; + /Zi; + /GR; + /wd1700; + /wd613; + /wd1011; + -Xpch_override=1; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /MP; + /Od + > + $<$: + /MP; + /Ox; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + /W3; + /Zi; + /GR; + ${DEFAULT_CXX_EXCEPTION_HANDLING}; + /GS- + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_compile_options(${PROJECT_NAME} PRIVATE + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Gm-; + /Od + > + $<$: + /Gm-; + /Ox; + /GF; + /Gy; + /Ot + > + $<$: + /Ox; + /GF; + /Gy; + /Ot + > + /MP; + /W3; + /Zi; + /GR; + /GS- + ) + endif() + if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + ) + elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360") + target_link_options(${PROJECT_NAME} PRIVATE + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + $<$: + /OPT:REF; + /OPT:ICF + > + ) + endif() +endif() +