mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-20 09:57:10 +00:00
feat(cmake): hopefully linux shit
This commit is contained in:
parent
b81823c0c0
commit
3ffa51566e
|
|
@ -5,19 +5,7 @@ project(MinecraftConsoles C CXX)
|
||||||
################################################################################
|
################################################################################
|
||||||
# Set target arch type if empty. Visual studio solution generator provides it.
|
# Set target arch type if empty. Visual studio solution generator provides it.
|
||||||
################################################################################
|
################################################################################
|
||||||
if(NOT CMAKE_VS_PLATFORM_NAME)
|
set(CMAKE_VS_PLATFORM_NAME "Linux")
|
||||||
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
|
# Global configuration types
|
||||||
|
|
|
||||||
|
|
@ -2471,654 +2471,137 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
################################################################################
|
################################################################################
|
||||||
# Target name
|
# Target name
|
||||||
################################################################################
|
################################################################################
|
||||||
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango")
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}"
|
||||||
TARGET_NAME_CONTENTPACKAGE_NO_TU "${OUTPUT_DIRECTORY}default$ENV{TargetExt}"
|
TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}"
|
||||||
TARGET_NAME_CONTENTPACKAGE_SYMBOLS "${OUTPUT_DIRECTORY}default$ENV{TargetExt}"
|
TARGET_NAME_CONTENTPACKAGE "${PROJECT_NAME}"
|
||||||
TARGET_NAME_CONTENTPACKAGE "${PROJECT_NAME}"
|
TARGET_NAME_DEBUG "${PROJECT_NAME}"
|
||||||
TARGET_NAME_DEBUG "${PROJECT_NAME}"
|
TARGET_NAME_RELEASE "${PROJECT_NAME}"
|
||||||
TARGET_NAME_RELEASE "${PROJECT_NAME}"
|
TARGET_NAME_RELEASEFORART "${OUTPUT_DIRECTORY}default$ENV{TargetExt}"
|
||||||
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
|
# Output directory
|
||||||
################################################################################
|
################################################################################
|
||||||
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango")
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/"
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/"
|
OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/"
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/"
|
OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/"
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$<CONFIG>/"
|
)
|
||||||
OUTPUT_DIRECTORY_DEBUG "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$<CONFIG>/"
|
|
||||||
OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/${CMAKE_VS_PLATFORM_NAME}_$<CONFIG>/"
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
OUTPUT_DIRECTORY_RELEASEFORART "${CMAKE_CURRENT_SOURCE_DIR}/"
|
PDB_OUTPUT_DIRECTORY "${OUTPUT_DIRECTORY}"
|
||||||
)
|
)
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3")
|
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE_NO_TU "${CMAKE_CURRENT_SOURCE_DIR}/"
|
INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_NO_TU "TRUE"
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE_SYMBOLS "${CMAKE_CURRENT_SOURCE_DIR}/"
|
INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE_SYMBOLS "TRUE"
|
||||||
OUTPUT_DIRECTORY_CONTENTPACKAGE "${CMAKE_CURRENT_SOURCE_DIR}/"
|
INTERPROCEDURAL_OPTIMIZATION_CONTENTPACKAGE "TRUE"
|
||||||
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
|
# MSVC runtime library
|
||||||
################################################################################
|
################################################################################
|
||||||
get_property(MSVC_RUNTIME_LIBRARY_DEFAULT TARGET ${PROJECT_NAME} PROPERTY MSVC_RUNTIME_LIBRARY)
|
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
||||||
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango")
|
$<$<CONFIG:ContentPackage_NO_TU>:
|
||||||
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
libstdc++
|
||||||
$<$<CONFIG:ContentPackage_NO_TU>:
|
>
|
||||||
MultiThreaded
|
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
||||||
>
|
libstdc++
|
||||||
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
>
|
||||||
MultiThreaded
|
$<$<CONFIG:ContentPackage>:
|
||||||
>
|
libstdc++
|
||||||
$<$<CONFIG:ContentPackage>:
|
>
|
||||||
MultiThreadedDLL
|
$<$<CONFIG:Debug>:
|
||||||
>
|
libstdc++_debug
|
||||||
$<$<CONFIG:Debug>:
|
>
|
||||||
MultiThreadedDebugDLL
|
$<$<CONFIG:Release>:
|
||||||
>
|
libstdc++
|
||||||
$<$<CONFIG:Release>:
|
>
|
||||||
MultiThreadedDLL
|
$<$<CONFIG:ReleaseForArt>:
|
||||||
>
|
libstdc++
|
||||||
$<$<CONFIG:ReleaseForArt>:
|
>
|
||||||
MultiThreaded
|
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${CXX_RUNTIME_LIBRARY_DEFAULT}>
|
||||||
>
|
)
|
||||||
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}>
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3")
|
|
||||||
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
|
||||||
$<$<CONFIG:ContentPackage_NO_TU>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ContentPackage>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Debug>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Release>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ReleaseForArt>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}>
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita")
|
|
||||||
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
|
||||||
$<$<CONFIG:ContentPackage_NO_TU>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ContentPackage>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Debug>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Release>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ReleaseForArt>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}>
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64")
|
|
||||||
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
|
||||||
$<$<CONFIG:ContentPackage_NO_TU>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ContentPackage>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Debug>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Release>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ReleaseForArt>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}>
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Xbox 360")
|
|
||||||
string(CONCAT "MSVC_RUNTIME_LIBRARY_STR"
|
|
||||||
$<$<CONFIG:ContentPackage_NO_TU>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ContentPackage>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Debug>:
|
|
||||||
MultiThreadedDebug
|
|
||||||
>
|
|
||||||
$<$<CONFIG:Release>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<CONFIG:ReleaseForArt>:
|
|
||||||
MultiThreaded
|
|
||||||
>
|
|
||||||
$<$<NOT:$<OR:$<CONFIG:ContentPackage_NO_TU>,$<CONFIG:CONTENTPACKAGE_SYMBOLS>,$<CONFIG:ContentPackage>,$<CONFIG:Debug>,$<CONFIG:Release>,$<CONFIG:ReleaseForArt>>>:${MSVC_RUNTIME_LIBRARY_DEFAULT}>
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES MSVC_RUNTIME_LIBRARY ${MSVC_RUNTIME_LIBRARY_STR})
|
set_target_properties(${PROJECT_NAME} PROPERTIES MSVC_RUNTIME_LIBRARY ${MSVC_RUNTIME_LIBRARY_STR})
|
||||||
|
|
||||||
################################################################################
|
target_include_directories(${PROJECT_NAME} PUBLIC
|
||||||
# Include directories
|
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
||||||
################################################################################
|
)
|
||||||
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango")
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Durango/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "ORBIS")
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Orbis/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3")
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita")
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PSVita/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/PS3/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64")
|
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/Windows64/Iggy/include;"
|
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/."
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"${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
|
# Compile definitions
|
||||||
################################################################################
|
################################################################################
|
||||||
if("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Durango")
|
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
||||||
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
"_TU_BUILD;"
|
||||||
"_TU_BUILD;"
|
"_FINAL_BUILD;"
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"_XBOX;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
";"
|
|
||||||
"_MBCS"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"_TU_BUILD;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"_XBOX;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
";"
|
|
||||||
"_MBCS"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"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"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"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"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"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"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"_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
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"SPLIT_SAVES;"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"_FINAL_BUILD"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"SPLIT_SAVES;"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"_FINAL_BUILD"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"SPLIT_SAVES;"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_DEBUG"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"SPLIT_SAVES;"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
|
||||||
"_DEBUG_MENUS_ENABLED"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"SPLIT_SAVES;"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_ART_BUILD"
|
|
||||||
">"
|
|
||||||
)
|
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PS3")
|
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
|
||||||
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
|
||||||
"_TU_BUILD;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"_XBOX;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
""
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_SECURE_SCL=0;"
|
|
||||||
"_DEBUG"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"_RELEASE_FOR_ART;"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
"_ITERATOR_DEBUG_LEVEL=0;"
|
||||||
|
"NDEBUG;"
|
||||||
|
"_LINUX;"
|
||||||
|
"_CONTENT_PACKAGE;"
|
||||||
"_MBCS"
|
"_MBCS"
|
||||||
)
|
">"
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "PSVita")
|
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
"_TU_BUILD;"
|
||||||
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
"_FINAL_BUILD;"
|
||||||
"_TU_BUILD;"
|
"_ITERATOR_DEBUG_LEVEL=0;"
|
||||||
"_FINAL_BUILD;"
|
"NDEBUG;"
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
"_LINUX;"
|
||||||
"NDEBUG;"
|
"_CONTENT_PACKAGE;"
|
||||||
"_XBOX;"
|
"_MBCS"
|
||||||
"_CONTENT_PACKAGE"
|
">"
|
||||||
">"
|
"$<$<CONFIG:ContentPackage>:"
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
"SPLIT_SAVES;"
|
||||||
"_CONTENT_PACKAGE;"
|
"_LARGE_WORLDS;"
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"_FINAL_BUILD"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"_SECURE_SCL=0;"
|
|
||||||
"_DEBUG"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"_RELEASE_FOR_ART;"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
|
||||||
"_SECURE_SCL=0"
|
|
||||||
">"
|
|
||||||
"_EXTENDED_ACHIEVEMENTS;"
|
"_EXTENDED_ACHIEVEMENTS;"
|
||||||
"__PSVITA__;"
|
"_FINAL_BUILD;"
|
||||||
"_MBCS"
|
"_CONTENT_PACKAGE;"
|
||||||
)
|
"NDEBUG;"
|
||||||
elseif("${CMAKE_VS_PLATFORM_NAME}" STREQUAL "Windows64")
|
"UNICODE;"
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
"_UNICODE"
|
||||||
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
">"
|
||||||
"_TU_BUILD;"
|
"$<$<CONFIG:Debug>:"
|
||||||
"_FINAL_BUILD;"
|
"SPLIT_SAVES;"
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
"_LARGE_WORLDS;"
|
||||||
"NDEBUG;"
|
"_EXTENDED_ACHIEVEMENTS;"
|
||||||
"_XBOX;"
|
"UNICODE;"
|
||||||
"_CONTENT_PACKAGE;"
|
"_UNICODE;"
|
||||||
""
|
"_DEBUG_MENUS_ENABLED;"
|
||||||
">"
|
"_DEBUG;"
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
"_LINUX;"
|
||||||
"_TU_BUILD;"
|
"UNICODE;"
|
||||||
"_FINAL_BUILD;"
|
"_UNICODE"
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
">"
|
||||||
"NDEBUG;"
|
"$<$<CONFIG:Release>:"
|
||||||
"_CONTENT_PACKAGE"
|
"SPLIT_SAVES;"
|
||||||
">"
|
"_LARGE_WORLDS;"
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
"_EXTENDED_ACHIEVEMENTS;"
|
||||||
"_TU_BUILD;"
|
"PROFILE;"
|
||||||
"_FINAL_BUILD;"
|
"NDEBUG;"
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
"UNICODE;"
|
||||||
"NDEBUG;"
|
"_UNICODE;"
|
||||||
"_XBOX;"
|
"_DEBUG_MENUS_ENABLED;"
|
||||||
"_CONTENT_PACKAGE;"
|
"_CRT_NON_CONFORMING_SWPRINTFS;"
|
||||||
""
|
"_LINUX;"
|
||||||
">"
|
"UNICODE;"
|
||||||
"$<$<CONFIG:Debug>:"
|
"_UNICODE"
|
||||||
"_LARGE_WORLDS;"
|
">"
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
"$<$<CONFIG:ReleaseForArt>:"
|
||||||
"_DEBUG;"
|
"_TU_BUILD;"
|
||||||
"_CRT_NON_CONFORMING_SWPRINTFS;"
|
"_FINAL_BUILD;"
|
||||||
"_CRT_SECURE_NO_WARNINGS;"
|
|
||||||
"_WINDOWS64"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"_LARGE_WORLDS;"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_CRT_NON_CONFORMING_SWPRINTFS;"
|
|
||||||
"_CRT_SECURE_NO_WARNINGS;"
|
|
||||||
"_WINDOWS64"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"_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
|
|
||||||
"$<$<CONFIG:ContentPackage_NO_TU>:"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
"NDEBUG"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:CONTENTPACKAGE_SYMBOLS>:"
|
|
||||||
"_TU_BUILD;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
""
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ContentPackage>:"
|
|
||||||
"_TU_BUILD;"
|
|
||||||
"_FINAL_BUILD;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"_CONTENT_PACKAGE;"
|
|
||||||
""
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Debug>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"_SECURE_SCL=0;"
|
|
||||||
"_DEBUG"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:Release>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"PROFILE"
|
|
||||||
">"
|
|
||||||
"$<$<CONFIG:ReleaseForArt>:"
|
|
||||||
"_DEBUG_MENUS_ENABLED;"
|
|
||||||
"NDEBUG;"
|
|
||||||
"PROFILE"
|
|
||||||
">"
|
|
||||||
"_ITERATOR_DEBUG_LEVEL=0;"
|
"_ITERATOR_DEBUG_LEVEL=0;"
|
||||||
"_XBOX;"
|
"NDEBUG;"
|
||||||
|
"_LINUX;"
|
||||||
|
"_CONTENT_PACKAGE;"
|
||||||
|
";"
|
||||||
"_MBCS"
|
"_MBCS"
|
||||||
)
|
">"
|
||||||
endif()
|
)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Compile and link options
|
# Compile and link options
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue