OSDN Git Service

when building on Windows natively create NSIS package
authorIvailo Monev <xakepa10@gmail.com>
Wed, 9 Mar 2016 17:45:08 +0000 (19:45 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Wed, 9 Mar 2016 17:45:08 +0000 (19:45 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
CMakeLists.txt

index 1db1d2d..498527f 100644 (file)
@@ -161,9 +161,14 @@ set(CPACK_PACKAGE_VERSION_MINOR ${KATIE_MINOR})
 set(CPACK_PACKAGE_VERSION_PATCH ${KATIE_MICRO})
 set(CPACK_PACKAGE_INSTALL_DIRECTORY "Katie")
 set(CPACK_SOURCE_IGNORE_FILES "/build/;/mingw/;/.git;${CPACK_SOURCE_IGNORE_FILES}")
-if(WIN32)
+if(WIN32 AND CMAKE_CROSSCOMPILING)
+    # Windows build on non-Windows host, NSIS is not manditory on such
     set(CPACK_GENERATOR "ZIP")
     set(CPACK_SOURCE_GENERATOR "ZIP")
+elseif(WIN32)
+    # native Windows build, let's make a NSIS package
+    set(CPACK_GENERATOR "ZIP;NSIS")
+    set(CPACK_SOURCE_GENERATOR "ZIP")
 else()
     set(CPACK_GENERATOR "TXZ")
     set(CPACK_SOURCE_GENERATOR "TXZ")