mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-04-26 20:51:38 +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
|
# Setup UWP platform
|
||||||
set(CMAKE_SYSTEM_NAME WindowsStore)
|
set(CMAKE_SYSTEM_NAME WindowsStore)
|
||||||
set(CMAKE_SYSTEM_VERSION 10.0.19041.0)
|
set(CMAKE_SYSTEM_VERSION 10.0.19041.0)
|
||||||
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
# Define project
|
# Define project
|
||||||
project(mbhaxe-uwp LANGUAGES CXX)
|
project(mbhaxe-uwp LANGUAGES CXX)
|
||||||
|
|
@ -16,14 +18,16 @@ FetchContent_Declare(UwpLibs
|
||||||
)
|
)
|
||||||
FetchContent_MakeAvailable(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(DATACHANNEL_DIR CACHE PATH "")
|
||||||
set(HASHLINK_DIR CACHE PATH "")
|
set(HASHLINK_DIR CACHE PATH "")
|
||||||
set(MBHAXE_DIR CACHE PATH "")
|
set(MBHAXE_DIR CACHE PATH "")
|
||||||
|
|
||||||
|
add_executable(${PROJECT_NAME} WIN32
|
||||||
|
main.cpp
|
||||||
|
)
|
||||||
|
|
||||||
set(BinDeps
|
set(BinDeps
|
||||||
${DATACHANNEL_DIR}/datachannel.hdll
|
${DATACHANNEL_DIR}/datachannel.hdll
|
||||||
${HASHLINK_DIR}/fmt.hdll
|
${HASHLINK_DIR}/fmt.hdll
|
||||||
|
|
@ -58,18 +62,10 @@ set(BinLibs
|
||||||
)
|
)
|
||||||
source_group("BinDep" FILES ${BinDeps})
|
source_group("BinDep" FILES ${BinDeps})
|
||||||
|
|
||||||
|
set_source_files_properties(${BinDeps} PROPERTIES
|
||||||
set_property(SOURCE ${BinDeps} PROPERTY VS_DEPLOYMENT_CONTENT 1)
|
VS_COPY_TO_OUT_DIR Always
|
||||||
set_property(SOURCE ${BinDeps} PROPERTY VS_DEPLOYMENT_LOCATION ".")
|
VS_DEPLOYMENT_CONTENT TRUE
|
||||||
set_source_files_properties("${BinDeps}" PROPERTIES
|
VS_DEPLOYMENT_LOCATION "."
|
||||||
VS_COPY_TO_OUT_DIR Always
|
|
||||||
VS_DEPLOYMENT_CONTENT TRUE
|
|
||||||
VS_DEPLOYMENT_LOCATION ""
|
|
||||||
)
|
|
||||||
|
|
||||||
# Set the app source
|
|
||||||
add_executable(${PROJECT_NAME} WIN32
|
|
||||||
main.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Setup data deployment
|
# Setup data deployment
|
||||||
|
|
@ -93,8 +89,6 @@ foreach(ASSET ${DATA_FILES})
|
||||||
source_group("BinData" FILES "${FULL_PATH}")
|
source_group("BinData" FILES "${FULL_PATH}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
target_sources(${PROJECT_NAME} PRIVATE
|
target_sources(${PROJECT_NAME} PRIVATE
|
||||||
cacert.pem
|
cacert.pem
|
||||||
Package.appxmanifest
|
Package.appxmanifest
|
||||||
|
|
@ -102,5 +96,4 @@ target_sources(${PROJECT_NAME} PRIVATE
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME} PRIVATE ${BinLibs} SDL2 WindowsApp.lib OneCore.lib)
|
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)
|
set_target_properties(${PROJECT_NAME} PROPERTIES VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION 10.0.19041.0)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue