From e84e1ed5a6a9abe14e0ac1537dcd75bceeb8d10c Mon Sep 17 00:00:00 2001 From: = Date: Sat, 21 Jun 2025 21:51:41 -0400 Subject: [PATCH] UWP: more cmake cleanup --- uwp/CMakeLists.txt | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/uwp/CMakeLists.txt b/uwp/CMakeLists.txt index f1da7232..b074a816 100644 --- a/uwp/CMakeLists.txt +++ b/uwp/CMakeLists.txt @@ -4,6 +4,8 @@ include(FetchContent) # Setup UWP platform set(CMAKE_SYSTEM_NAME WindowsStore) set(CMAKE_SYSTEM_VERSION 10.0.19041.0) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) # Define project project(mbhaxe-uwp LANGUAGES CXX) @@ -16,14 +18,16 @@ FetchContent_Declare(UwpLibs ) FetchContent_MakeAvailable(UwpLibs) -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) -# Config for deps +# Config for haxe dependency paths set(DATACHANNEL_DIR CACHE PATH "") set(HASHLINK_DIR CACHE PATH "") set(MBHAXE_DIR CACHE PATH "") +add_executable(${PROJECT_NAME} WIN32 + main.cpp +) + set(BinDeps ${DATACHANNEL_DIR}/datachannel.hdll ${HASHLINK_DIR}/fmt.hdll @@ -58,18 +62,10 @@ set(BinLibs ) source_group("BinDep" FILES ${BinDeps}) - -set_property(SOURCE ${BinDeps} PROPERTY VS_DEPLOYMENT_CONTENT 1) -set_property(SOURCE ${BinDeps} PROPERTY VS_DEPLOYMENT_LOCATION ".") -set_source_files_properties("${BinDeps}" PROPERTIES - VS_COPY_TO_OUT_DIR Always - VS_DEPLOYMENT_CONTENT TRUE - VS_DEPLOYMENT_LOCATION "" - ) - -# Set the app source -add_executable(${PROJECT_NAME} WIN32 - main.cpp +set_source_files_properties(${BinDeps} PROPERTIES + VS_COPY_TO_OUT_DIR Always + VS_DEPLOYMENT_CONTENT TRUE + VS_DEPLOYMENT_LOCATION "." ) # Setup data deployment @@ -93,8 +89,6 @@ foreach(ASSET ${DATA_FILES}) source_group("BinData" FILES "${FULL_PATH}") endforeach() - - target_sources(${PROJECT_NAME} PRIVATE cacert.pem Package.appxmanifest @@ -102,5 +96,4 @@ target_sources(${PROJECT_NAME} PRIVATE ) target_link_libraries(${PROJECT_NAME} PRIVATE ${BinLibs} SDL2 WindowsApp.lib OneCore.lib) - set_target_properties(${PROJECT_NAME} PROPERTIES VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION 10.0.19041.0)