From 35fc0f08cbd272248d7929e1dafdc9e3d41eb921 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 21 Feb 2020 09:39:18 +0100 Subject: [PATCH] CMakeModules/package.cmake: Add zip command for windows. --- CMakeModules/package.cmake | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CMakeModules/package.cmake b/CMakeModules/package.cmake index 336bb75..929625f 100644 --- a/CMakeModules/package.cmake +++ b/CMakeModules/package.cmake @@ -19,3 +19,16 @@ if (UNIX) # Only include in bash environments. FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) endif (UNIX) + +# -------------------------------- +# Windows +# -------------------------------- +if (WIN32) + add_custom_target(package + COMMAND ${CMAKE_COMMAND} --install . --prefix "${PACKAGE_NAME}-${PACKAGE_VERSION}" + COMMAND ${CMAKE_COMMAND} -E tar c "${PACKAGE_NAME}-${PACKAGE_VERSION}.zip" --format=zip "${PACKAGE_NAME}-${PACKAGE_VERSION}" + WORKING_DIRECTORY ${PROJECT_BINARY_DIR} + ) + + add_dependencies(package ${PROGRAM_EXE}) +endif (WIN32)