aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Sinigardi <stesinigardi@hotmail.com>2019-02-01 20:05:11 +0100
committerVictor Romero <romerosanchezv@gmail.com>2019-02-01 11:05:11 -0800
commit3980ac5abdffa5a6f715b39f202a1feed3e26592 (patch)
tree39ea55f328851ff556cd63243de916dab1acdf65
parent2c5efa81ca081f6b65b4b64c77c2da9d834752ad (diff)
downloadvcpkg-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/CONTROL2
-rw-r--r--ports/jxrlib/FindJXR.cmake28
-rw-r--r--ports/jxrlib/portfile.cmake3
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()