mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 19:04:56 +00:00
UWP fixes
This commit is contained in:
@@ -1,10 +1,32 @@
|
||||
cmake_policy(SET CMP0053 OLD)
|
||||
|
||||
if(NOT CMAKE_CROSSCOMPILING)
|
||||
|
||||
include_directories(${LIBPNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR})
|
||||
add_executable(packbadge packbadge.c)
|
||||
target_link_libraries(packbadge ${PNG_LIB} ${ZLIB_LIBRARIES})
|
||||
|
||||
##################
|
||||
# Package Export #
|
||||
##################
|
||||
|
||||
# Add all targets to the build-tree export set
|
||||
export(TARGETS packbadge FILE "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeTargets.cmake")
|
||||
|
||||
# Export the package for use from the build-tree
|
||||
# (this registers the build-tree with a global CMake-registry)
|
||||
export(PACKAGE urde-packbadge)
|
||||
|
||||
# Create the atdnaConfig.cmake
|
||||
# ... for the build tree
|
||||
configure_file(urde-packbadgeConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeConfig.cmake" @ONLY)
|
||||
# ... for the install tree
|
||||
configure_file(urde-packbadgeConfig.cmake.in "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/urde-packbadgeConfig.cmake" @ONLY)
|
||||
# ... for both
|
||||
configure_file(urde-packbadgeConfigVersion.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/urde-packbadgeConfigVersion.cmake" @ONLY)
|
||||
|
||||
else()
|
||||
find_package(urde-packbadge REQUIRED)
|
||||
endif()
|
||||
|
||||
add_custom_command(OUTPUT badge.bin COMMAND $<TARGET_FILE:packbadge>
|
||||
ARGS ${CMAKE_CURRENT_SOURCE_DIR}/badge.png
|
||||
${CMAKE_CURRENT_BINARY_DIR}/badge.bin
|
||||
|
||||
9
Editor/badging/urde-packbadgeConfig.cmake.in
Normal file
9
Editor/badging/urde-packbadgeConfig.cmake.in
Normal file
@@ -0,0 +1,9 @@
|
||||
# - Config file for the packbadge package
|
||||
|
||||
# Compute paths
|
||||
get_filename_component(PACKBADGE_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||
|
||||
# Our library dependencies (contains definitions for IMPORTED targets)
|
||||
if(NOT TARGET packbadge AND NOT packbadge_BINARY_DIR)
|
||||
include("${PACKBADGE_CMAKE_DIR}/packbadgeTargets.cmake")
|
||||
endif()
|
||||
12
Editor/badging/urde-packbadgeConfigVersion.cmake.in
Normal file
12
Editor/badging/urde-packbadgeConfigVersion.cmake.in
Normal file
@@ -0,0 +1,12 @@
|
||||
set(PACKAGE_VERSION "@PACKBADGE_VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user