Enable CPack for Windows and macOS deployment
This commit is contained in:
parent
2fb5f4b3e0
commit
574ab7d6ac
|
@ -124,6 +124,15 @@ target_compile_definitions(
|
||||||
UNICODE
|
UNICODE
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (WIN32 OR APPLE)
|
||||||
|
set(CPACK_GENERATOR ZIP)
|
||||||
|
set(CPACK_STRIP_FILES ON)
|
||||||
|
set(CPACK_PACKAGE_VERSION_MAJOR ${pwe_editor_VERSION_MAJOR})
|
||||||
|
set(CPACK_PACKAGE_VERSION_MINOR ${pwe_editor_VERSION_MINOR})
|
||||||
|
set(CPACK_PACKAGE_VERSION_PATCH ${pwe_editor_VERSION_PATCH})
|
||||||
|
include(CPack)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
find_program(WINDEPLOYQT_PROGRAM windeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
find_program(WINDEPLOYQT_PROGRAM windeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
||||||
if(WINDEPLOYQT_PROGRAM)
|
if(WINDEPLOYQT_PROGRAM)
|
||||||
|
@ -139,6 +148,11 @@ if (WIN32)
|
||||||
# copy bin directory of dew prefix
|
# copy bin directory of dew prefix
|
||||||
add_custom_command(TARGET pwe_editor POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_directory
|
add_custom_command(TARGET pwe_editor POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_directory
|
||||||
"${DEW_CMAKE_PREFIX_PATH}/bin" $<TARGET_FILE_DIR:pwe_editor>)
|
"${DEW_CMAKE_PREFIX_PATH}/bin" $<TARGET_FILE_DIR:pwe_editor>)
|
||||||
|
|
||||||
|
# Install targets for CPack distribution
|
||||||
|
install(DIRECTORY $<TARGET_FILE_DIR:pwe_editor> DESTINATION ".")
|
||||||
|
install(DIRECTORY "${CMAKE_SOURCE_DIR}/resources" DESTINATION ".")
|
||||||
|
install(DIRECTORY "${CMAKE_SOURCE_DIR}/templates" DESTINATION ".")
|
||||||
elseif (APPLE)
|
elseif (APPLE)
|
||||||
find_program(MACDEPLOYQT_PROGRAM macdeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
find_program(MACDEPLOYQT_PROGRAM macdeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
||||||
if(MACDEPLOYQT_PROGRAM)
|
if(MACDEPLOYQT_PROGRAM)
|
||||||
|
@ -150,6 +164,10 @@ elseif (APPLE)
|
||||||
# run macdeployqt to gather necessary qt libraries and plugins
|
# run macdeployqt to gather necessary qt libraries and plugins
|
||||||
add_custom_command(TARGET pwe_editor POST_BUILD COMMAND ${MACDEPLOYQT_PROGRAM} ARGS
|
add_custom_command(TARGET pwe_editor POST_BUILD COMMAND ${MACDEPLOYQT_PROGRAM} ARGS
|
||||||
$<TARGET_FILE_DIR:pwe_editor>/../..)
|
$<TARGET_FILE_DIR:pwe_editor>/../..)
|
||||||
|
|
||||||
|
# Install targets for CPack distribution
|
||||||
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF)
|
||||||
|
install(DIRECTORY $<TARGET_FILE_DIR:pwe_editor>/../.. DESTINATION ".")
|
||||||
else()
|
else()
|
||||||
target_compile_definitions(
|
target_compile_definitions(
|
||||||
pwe_editor
|
pwe_editor
|
||||||
|
|
Loading…
Reference in New Issue