aboutsummaryrefslogtreecommitdiff
path: root/ports/quirc
diff options
context:
space:
mode:
Diffstat (limited to 'ports/quirc')
-rw-r--r--ports/quirc/CMakeLists.txt28
-rw-r--r--ports/quirc/CONTROL4
-rw-r--r--ports/quirc/portfile.cmake2
-rw-r--r--ports/quirc/vcpkg.json6
4 files changed, 27 insertions, 13 deletions
diff --git a/ports/quirc/CMakeLists.txt b/ports/quirc/CMakeLists.txt
index a3400c70b..236b281b7 100644
--- a/ports/quirc/CMakeLists.txt
+++ b/ports/quirc/CMakeLists.txt
@@ -1,17 +1,27 @@
-cmake_minimum_required(VERSION 2.8)
+cmake_minimum_required(VERSION 3.19)
project(quirc C)
add_library(quirc
- lib/decode.c
- lib/identify.c
- lib/quirc.c
- lib/version_db.c
+ lib/decode.c
+ lib/identify.c
+ lib/quirc.c
+ lib/version_db.c
+ lib/quirc.h
)
+target_include_directories(quirc INTERFACE $<INSTALL_INTERFACE:include>)
+
install(TARGETS quirc
- RUNTIME DESTINATION bin
- ARCHIVE DESTINATION lib
- LIBRARY DESTINATION lib)
+ EXPORT quirc-targets
+ RUNTIME DESTINATION bin
+ ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib)
+
+install(FILES lib/quirc.h DESTINATION include)
-install(FILES ${PROJECT_SOURCE_DIR}/lib/quirc.h DESTINATION include)
+install(EXPORT quirc-targets
+ FILE quirc-config.cmake
+ NAMESPACE quirc::
+ DESTINATION share/quirc
+)
diff --git a/ports/quirc/CONTROL b/ports/quirc/CONTROL
deleted file mode 100644
index c5c23343f..000000000
--- a/ports/quirc/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: quirc
-Version: 1.1
-Port-Version: 1
-Description: quirc is one of the C library available for scanning QR Codes
diff --git a/ports/quirc/portfile.cmake b/ports/quirc/portfile.cmake
index bfb0dc77f..225479cd4 100644
--- a/ports/quirc/portfile.cmake
+++ b/ports/quirc/portfile.cmake
@@ -19,6 +19,8 @@ vcpkg_install_cmake()
vcpkg_copy_pdbs()
+vcpkg_fixup_cmake_targets()
+
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/quirc/copyright)
diff --git a/ports/quirc/vcpkg.json b/ports/quirc/vcpkg.json
new file mode 100644
index 000000000..9297f7366
--- /dev/null
+++ b/ports/quirc/vcpkg.json
@@ -0,0 +1,6 @@
+{
+ "name": "quirc",
+ "version": "1.1",
+ "port-version": 2,
+ "description": "quirc is one of the C library available for scanning QR Codes"
+}