mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2025-12-24 08:52:43 +00:00
UWP: more cmake cleanup
This commit is contained in:
parent
87c180ba84
commit
e84e1ed5a6
1 changed files with 11 additions and 18 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue