diff options
| author | Stefano Sinigardi <stesinigardi@hotmail.com> | 2019-02-01 20:05:11 +0100 |
|---|---|---|
| committer | Victor Romero <romerosanchezv@gmail.com> | 2019-02-01 11:05:11 -0800 |
| commit | 3980ac5abdffa5a6f715b39f202a1feed3e26592 (patch) | |
| tree | 39ea55f328851ff556cd63243de916dab1acdf65 | |
| parent | 2c5efa81ca081f6b65b4b64c77c2da9d834752ad (diff) | |
| download | vcpkg-3980ac5abdffa5a6f715b39f202a1feed3e26592.tar.gz vcpkg-3980ac5abdffa5a6f715b39f202a1feed3e26592.zip | |
[jxrlib] include a find package script for cmake for downstream projects (#5226)
* [jxrlib] include a find package script for cmake for downstream projects
* [jxrlib] bump control
| -rw-r--r-- | ports/jxrlib/CONTROL | 2 | ||||
| -rw-r--r-- | ports/jxrlib/FindJXR.cmake | 28 | ||||
| -rw-r--r-- | ports/jxrlib/portfile.cmake | 3 |
3 files changed, 32 insertions, 1 deletions
diff --git a/ports/jxrlib/CONTROL b/ports/jxrlib/CONTROL index 9fcc36254..2d3fa4ac4 100644 --- a/ports/jxrlib/CONTROL +++ b/ports/jxrlib/CONTROL @@ -1,3 +1,3 @@ Source: jxrlib -Version: 1.1-4 +Version: 1.1-5 Description: Open source implementation of the jpegxr image format standard. diff --git a/ports/jxrlib/FindJXR.cmake b/ports/jxrlib/FindJXR.cmake new file mode 100644 index 000000000..7e4a5d45e --- /dev/null +++ b/ports/jxrlib/FindJXR.cmake @@ -0,0 +1,28 @@ +# - Find JXR +# Find the JXR library +# This module defines +# JXR_INCLUDE_DIRS, where to find jxrlib/JXRGlue.h +# JXR_LIBRARIES, the libraries needed to use JXR +# + +find_path(JXR_INCLUDE_DIRS + NAMES JXRGlue.h + PATH_SUFFIXES jxrlib +) +mark_as_advanced(JXR_INCLUDE_DIRS) + +include(SelectLibraryConfigurations) + +find_library(JPEGXR_LIBRARY_RELEASE NAMES jpegxr PATH_SUFFIXES lib) +find_library(JPEGXR_LIBRARY_DEBUG NAMES jpegxrd PATH_SUFFIXES lib) +select_library_configurations(JPEGXR) + +find_library(JXRGLUE_LIBRARY_RELEASE NAMES jxrglue PATH_SUFFIXES lib) +find_library(JXRGLUE_LIBRARY_DEBUG NAMES jxrglued PATH_SUFFIXES lib) +select_library_configurations(JXRGLUE) + +set(JXR_LIBRARIES ${JPEGXR_LIBRARY} ${JXRGLUE_LIBRARY}) +mark_as_advanced(JXR_LIBRARIES) + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(JXR DEFAULT_MSG JXR_INCLUDE_DIRS JXR_LIBRARIES) diff --git a/ports/jxrlib/portfile.cmake b/ports/jxrlib/portfile.cmake index ca29a6aca..9b7cca5fb 100644 --- a/ports/jxrlib/portfile.cmake +++ b/ports/jxrlib/portfile.cmake @@ -28,4 +28,7 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) file(COPY ${CMAKE_CURRENT_LIST_DIR}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/jxrlib) file(RENAME ${CURRENT_PACKAGES_DIR}/share/jxrlib/LICENSE ${CURRENT_PACKAGES_DIR}/share/jxrlib/copyright) +#install FindJXR.cmake file +file(COPY ${CMAKE_CURRENT_LIST_DIR}/FindJXR.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/JXR) + vcpkg_copy_pdbs() |
