summaryrefslogtreecommitdiffstats
path: root/src/package-lib/configure.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'src/package-lib/configure.cmake')
-rw-r--r--src/package-lib/configure.cmake23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/package-lib/configure.cmake b/src/package-lib/configure.cmake
new file mode 100644
index 00000000..e4b58d81
--- /dev/null
+++ b/src/package-lib/configure.cmake
@@ -0,0 +1,23 @@
+#### Inputs
+
+set(INPUT_libarchive "undefined" CACHE STRING "")
+set_property(CACHE INPUT_libarchive PROPERTY STRINGS undefined qt system)
+
+#### Libraries
+
+qt_find_package(WrapLibArchive PROVIDED_TARGETS WrapLibArchive::WrapLibArchive MODULE_NAME appman_package QMAKE_LIB archive)
+
+#### Tests
+
+#### Features
+
+qt_feature("system-libarchive" PRIVATE
+ LABEL "Using system libarchive"
+ CONDITION WrapLibArchive_FOUND
+ ENABLE INPUT_libarchive STREQUAL 'system'
+ DISABLE INPUT_libarchive STREQUAL 'qt'
+)
+
+qt_configure_add_summary_section(NAME "Qt Application Manager [Packaging module]")
+qt_configure_add_summary_entry(ARGS "system-libarchive")
+qt_configure_end_summary_section() # end of "Qt ApplicationManger" section