Installation fixes when using CMake
authorBen Boeckel <ben.boeckel@kitware.com>
Tue, 26 Oct 2010 16:46:01 +0000 (16:46 +0000)
committerBen Boeckel <ben.boeckel@kitware.com>
Tue, 26 Oct 2010 16:46:01 +0000 (16:46 +0000)
CHANGES
jp3d/libjp3dvm/CMakeLists.txt
libopenjpeg/CMakeLists.txt

diff --git a/CHANGES b/CHANGES
index baf574aceaa3dee398e1f7b417a1c6c18145f03a..90c75911e848eb8ea40f4aab0d346d1b7a7a56f3 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,10 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+October 26, 2010
+* [ben.boeckel] Install symlinks to versioned directory headers when using CMake
++ [ben.boeckel] Set the library version on jp3d when using CMake
+
 October 25, 2010
 * [ben.boeckel] Fix jp3d version
 
index b2cf55c9f5d909451840ff7cfaa64278507a5d32..9cec396f9c1b4c325429ebb3168cfcb81db492b4 100644 (file)
@@ -17,6 +17,10 @@ ENDIF(WIN32)
 # Create the library
 #ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
 ADD_LIBRARY(${OPJ_PREFIX}openjp3dvm ${JP3DVM_SRCS})
+SET_TARGET_PROPERTIES(${OPJ_PREFIX}openjp3dvm
+  PROPERTIES
+    VERSION   1.3.0
+    SOVERSION 1)
 
 # Install library
 INSTALL_TARGETS(/lib/ ${OPJ_PREFIX}openjp3dvm)
@@ -25,3 +29,5 @@ INSTALL_TARGETS(/lib/ ${OPJ_PREFIX}openjp3dvm)
 INSTALL(FILES openjpeg.h
   DESTINATION ${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg3d-1.3
   RENAME openjpeg3d.h)
+INSTALL(CODE
+  "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg3d-1.3/openjpeg3d.h \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg3d.h)")
index 20fb780c41262e667898efb5d2a06e5b29a684ef..647eda7c736d582e0057e78a508ddbc84845b400 100644 (file)
@@ -50,3 +50,5 @@ INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME}
 INSTALL(FILES openjpeg.h
   DESTINATION ${OPENJPEG_INSTALL_INCLUDE_DIR}/${subdir} COMPONENT Headers
 )
+INSTALL(CODE
+  "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG_INSTALL_INCLUDE_DIR}/${subdir}/openjpeg.h \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg.h)")