add pkg-config support to cmake
authorRex Dieter <rdieter@gmail.com>
Thu, 13 Jan 2011 19:29:18 +0000 (19:29 +0000)
committerRex Dieter <rdieter@gmail.com>
Thu, 13 Jan 2011 19:29:18 +0000 (19:29 +0000)
CHANGES
CMakeLists.txt
libopenjpeg1.pc.cmake [new file with mode: 0644]

diff --git a/CHANGES b/CHANGES
index c1a834331f50b1b02451be31702e2c20460bbc89..58adf5e110b1db93eecdd40fa608e75db2d2f40d 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+January 13, 2001
++ [rdieter] add pkg-config support to cmake
+
 January 9, 2011 
 - [antonin] removed forgotten debug info in imagetopnm().
 
index 52150f5fd91a47801110a3b95e30df3c0d4149e6..4df951a319aa74947e295cc3671429c6685ac623 100644 (file)
@@ -143,6 +143,13 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/openjpeg_mangle.h.in
                @ONLY IMMEDIATE)
 ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/openjpeg_mangle.h.in)
 
+#-----------------------------------------------------------------------------
+# pkgconfig support
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libopenjpeg1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libopenjpeg1.pc )
+INSTALL( FILES  ${CMAKE_CURRENT_BINARY_DIR}/libopenjpeg1.pc DESTINATION ${OPENJPEG_INSTALL_LIB_DIR}/pkgconfig )
+INSTALL( CODE
+  "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink \"libopenjpeg1.pc\" \"\$ENV{DESTDIR}${OPENJPEG_INSTALL_LIB_DIR}/pkgconfig/libopenjpeg.pc\")")
+
 #-----------------------------------------------------------------------------
 # Always build the library
 INCLUDE_DIRECTORIES(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
diff --git a/libopenjpeg1.pc.cmake b/libopenjpeg1.pc.cmake
new file mode 100644 (file)
index 0000000..2caa0fa
--- /dev/null
@@ -0,0 +1,12 @@
+prefix=${CMAKE_INSTALL_PREFIX}
+bindir=${OPENJPEG_INSTALL_BIN_DIR}
+datadir=${OPENJPEG_INSTALL_DATA_DIR}
+libdir=${OPENJPEG_INSTALL_LIB_DIR}
+includedir=${OPENJPEG_INSTALL_INCLUDE_DIR}
+
+Name: openjpeg
+Description: JPEG2000 files library
+URL: http://www.openjpeg.org/ 
+Version: ${OPENJPEG_VERSION} 
+Libs: -L${libdir} -lopenjpeg
+Cflags: -I${includedir}