diff options
Diffstat (limited to 'ports/quirc')
| -rw-r--r-- | ports/quirc/CMakeLists.txt | 28 | ||||
| -rw-r--r-- | ports/quirc/CONTROL | 4 | ||||
| -rw-r--r-- | ports/quirc/portfile.cmake | 2 | ||||
| -rw-r--r-- | ports/quirc/vcpkg.json | 6 |
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" +} |
