[b64] Add target include directories and export config.cmake (#25037)

* [b64] Add target include directories and export config.cmake

* Use unofficial-b64

Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
This commit is contained in:
Cheney Wang 2022-06-03 06:13:27 +08:00 committed by GitHub
parent 3c0366e161
commit 9835eb1dfd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 7 deletions

View File

@ -18,18 +18,23 @@ if (BUILD_SHARED_LIBS)
target_compile_definitions(b64 PRIVATE LIBB64_EXPORTS=1)
endif()
target_include_directories(b64 PRIVATE include ${CMAKE_CURRENT_BINARY_DIR})
target_include_directories(b64
PRIVATE include ${CMAKE_CURRENT_BINARY_DIR}
INTERFACE $<INSTALL_INTERFACE:include>
)
set_property(TARGET b64
PROPERTY PUBLIC_HEADER ${HEADER_FILES})
install(TARGETS b64
EXPORT b64-targets
EXPORT unofficial-b64-config
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include/b64
)
install(EXPORT b64-targets
FILE b64-targets.cmake
DESTINATION lib/cmake/b64)
install(EXPORT unofficial-b64-config
FILE unofficial-b64-config.cmake
NAMESPACE unofficial::b64::
DESTINATION share/unofficial-b64
)

View File

@ -19,7 +19,7 @@ vcpkg_cmake_install()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT})
vcpkg_cmake_config_fixup(PACKAGE_NAME unofficial-b64)
vcpkg_copy_pdbs()

View File

@ -2,7 +2,9 @@
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/vcpkg.schema.json",
"name": "b64",
"version": "2.0.0.1",
"port-version": 1,
"description": "libb64 is a library of ANSI C routines for fast encoding/decoding data into and from a base64-encoded format",
"license": null,
"dependencies": [
{
"name": "vcpkg-cmake",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "aeaf7d2076e25b321032c4fc88c22cbb46002a90",
"version": "2.0.0.1",
"port-version": 1
},
{
"git-tree": "9f1b6b36747fb6349483bf78531123d4b1ec5d7d",
"version": "2.0.0.1",

View File

@ -394,7 +394,7 @@
},
"b64": {
"baseline": "2.0.0.1",
"port-version": 0
"port-version": 1
},
"basisu": {
"baseline": "1.11",