Enable CPack for Windows and macOS deployment
This commit is contained in:
parent
2fb5f4b3e0
commit
574ab7d6ac
|
@ -124,6 +124,15 @@ target_compile_definitions(
|
|||
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)
|
||||
find_program(WINDEPLOYQT_PROGRAM windeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
||||
if(WINDEPLOYQT_PROGRAM)
|
||||
|
@ -139,6 +148,11 @@ if (WIN32)
|
|||
# copy bin directory of dew prefix
|
||||
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>)
|
||||
|
||||
# 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)
|
||||
find_program(MACDEPLOYQT_PROGRAM macdeployqt PATHS ${Qt5_DIR}/../../../bin/)
|
||||
if(MACDEPLOYQT_PROGRAM)
|
||||
|
@ -150,6 +164,10 @@ elseif (APPLE)
|
|||
# run macdeployqt to gather necessary qt libraries and plugins
|
||||
add_custom_command(TARGET pwe_editor POST_BUILD COMMAND ${MACDEPLOYQT_PROGRAM} ARGS
|
||||
$<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()
|
||||
target_compile_definitions(
|
||||
pwe_editor
|
||||
|
|
Loading…
Reference in New Issue