include("${CMAKE_CURRENT_LIST_DIR}/cmake/sources/Common.cmake") include("${CMAKE_CURRENT_LIST_DIR}/cmake/sources/Durango.cmake") include("${CMAKE_SOURCE_DIR}/cmake/CommonSources.cmake") # Combine all source files into a single variable for the target # TODO Add conditions to include sources for the current platform set(MINECRAFT_WORLD_SOURCES ${MINECRAFT_WORLD_COMMON} # ${MINECRAFT_WORLD_DURANGO} ${SOURCES_COMMON} ) add_library(Minecraft.World STATIC ${MINECRAFT_WORLD_SOURCES}) target_include_directories(Minecraft.World PRIVATE "${CMAKE_BINARY_DIR}/generated/" "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_SOURCE_DIR}/include/" PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/x64headers" ) target_compile_definitions(Minecraft.World PRIVATE ${MINECRAFT_SHARED_DEFINES} _LIB ) target_precompile_headers(Minecraft.World PRIVATE "$<$:stdafx.h>") if(MSVC) configure_msvc_target(Minecraft.World) endif()