瀏覽代碼

CPack/IFW: Locate the archivegen utility

Fixes: #21427
Erlend Egeberg Aasland 5 年之前
父節點
當前提交
5ab75dd7dd
共有 2 個文件被更改,包括 14 次插入0 次删除
  1. 4 0
      Help/cpack_gen/ifw.rst
  2. 10 0
      Modules/CPackIFW.cmake

+ 4 - 0
Help/cpack_gen/ifw.rst

@@ -231,6 +231,10 @@ The following variables provide the locations of the QtIFW
 command-line tools as discovered by the module :module:`CPackIFW`.
 These variables are cached, and may be configured if needed.
 
+.. variable:: CPACK_IFW_ARCHIVEGEN_EXECUTABLE
+
+ The path to ``archivegen``.
+
 .. variable:: CPACK_IFW_BINARYCREATOR_EXECUTABLE
 
  The path to ``binarycreator``.

+ 10 - 0
Modules/CPackIFW.cmake

@@ -436,6 +436,16 @@ find_program(CPACK_IFW_DEVTOOL_EXECUTABLE
   )
 mark_as_advanced(CPACK_IFW_DEVTOOL_EXECUTABLE)
 
+# Look for 'archivegen'
+
+find_program(CPACK_IFW_ARCHIVEGEN_EXECUTABLE
+  NAMES archivegen
+  PATHS ${_CPACK_IFW_PATHS}
+  PATH_SUFFIXES ${_CPACK_IFW_SUFFIXES}
+  DOC "QtIFW archivegen command line client"
+  )
+mark_as_advanced(CPACK_IFW_ARCHIVEGEN_EXECUTABLE)
+
 #
 ## Next code is included only once
 #