Просмотр исходного кода

Update packaging of CMake for QtIFW 2.0

Konstantin Podsvirov 10 лет назад
Родитель
Сommit
342d15cbc2
3 измененных файлов с 12 добавлено и 2 удалено
  1. 4 0
      CMakeCPackOptions.cmake.in
  2. 6 0
      Source/QtIFW/controlscript.qs
  3. 2 2
      Source/QtIFW/installscript.qs.in

+ 4 - 0
CMakeCPackOptions.cmake.in

@@ -38,6 +38,10 @@ if(CPACK_GENERATOR MATCHES "IFW")
   @_CPACK_IFW_PACKAGE_ICON@
   set(CPACK_IFW_PACKAGE_WINDOW_ICON
     "@CMake_SOURCE_DIR@/Source/QtDialog/CMakeSetup128.png")
+  set(CPACK_IFW_PACKAGE_CONTROL_SCRIPT
+    "@CMake_SOURCE_DIR@/Source/QtIFW/controlscript.qs")
+  # Uninstaller configuration
+  set(CPACK_IFW_PACKAGE_MAINTENANCE_TOOL_NAME "cmake-maintenance")
   # Package configuration group
   set(CPACK_IFW_PACKAGE_GROUP CMake)
   # Group configuration

+ 6 - 0
Source/QtIFW/controlscript.qs

@@ -0,0 +1,6 @@
+// controlscript.qs - CMake installation control script
+
+function Controller()
+{
+  // do nothing now
+}

+ 2 - 2
Source/QtIFW/installscript.qs.in

@@ -18,7 +18,7 @@ Component.prototype.createOperations = function()
                                installer.value("StartMenuDir") + "/CMake Web Site.lnk");
 
         component.addOperation("CreateShortcut",
-                               installer.value("TargetDir") + "/uninstall.exe",
-                               installer.value("StartMenuDir") + "/Uninstall.lnk");
+                               installer.value("TargetDir") + "/cmake-maintenance.exe",
+                               installer.value("StartMenuDir") + "/CMake Maintenance Tool.lnk");
     }
 }