diff options
author | Glenn Randers-Pehrson <glennrp@shaggy.simplesystems.org> | 2012-01-25 16:08:04 -0600 |
---|---|---|
committer | Glenn Randers-Pehrson <glennrp@shaggy.simplesystems.org> | 2012-01-25 16:08:04 -0600 |
commit | da544d7d3ec130c2e904f6b38bcf88d6cab37f15 (patch) | |
tree | 8d2148f3411f7631d232dea1bc956458748f365d | |
parent | ea8d0b9408064d03e35b09ab4e206c04bca08cac (diff) | |
download | libpng-da544d7d3ec130c2e904f6b38bcf88d6cab37f15.tar.gz |
[libpng15] Conditionalize install rules for MINGW and CYGWIN in CMakeLists.txt
-rw-r--r-- | ANNOUNCE | 25 | ||||
-rw-r--r-- | CHANGES | 10 | ||||
-rw-r--r-- | CMakeLists.txt | 53 |
3 files changed, 54 insertions, 34 deletions
@@ -1,5 +1,5 @@ -Libpng 1.5.8beta01 - January 15, 2012 +Libpng 1.5.8rc02 - January 25, 2012 This is not intended to be a public release. It will be replaced within a few weeks by a public version or by another test version. @@ -9,24 +9,24 @@ Files available for download: Source files with LF line endings (for Unix/Linux) and with a "configure" script - 1.5.8beta01.tar.xz (LZMA-compressed, recommended) - 1.5.8beta01.tar.gz - 1.5.8beta01.tar.bz2 + 1.5.8rc02.tar.xz (LZMA-compressed, recommended) + 1.5.8rc02.tar.gz + 1.5.8rc02.tar.bz2 Source files with CRLF line endings (for Windows), without the "configure" script - lp158b01.7z (LZMA-compressed, recommended) - lp158b01.zip + lp158r02.7z (LZMA-compressed, recommended) + lp158r02.zip Other information: - 1.5.8beta01-README.txt - 1.5.8beta01-LICENSE.txt + 1.5.8rc02-README.txt + 1.5.8rc02-LICENSE.txt Changes since the last public release (1.5.7): -Version 1.5.8beta01 [January 15, 2012] +Version 1.5.8beta01 [January 15, 2011] Removed '#include config.h"' from contrib/libtests/pngvalid.c. It's not needed and causes trouble for VPATH building. Moved AC_MSG_CHECKING([if libraries can be versioned]) later to the proper @@ -34,6 +34,13 @@ Version 1.5.8beta01 [January 15, 2012] Fix bug in pngerror.c: some long warnings were being improperly truncated (bug introduced in libpng-1.5.3beta05). +Version 1.5.8rc01 [January 25, 2012] + No changes. + +Version 1.5.8rc02 + Fixed Min/GW uninstall to remove libpng.dll.a + Conditionalize the install rules for MINGW and CYGWIN in CMakeLists.txt + Send comments/corrections/commendations to png-mng-implement at lists.sf.net: (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement @@ -3776,7 +3776,7 @@ Version 1.5.7 [December 15, 2011] Minor fixes to pngvalid.c for gcc 4.6.2 compatibility to remove warnings reported by earlier versions. -Version 1.5.8beta01 [January 15, 2012] +Version 1.5.8beta01 [January 15, 2011] Removed '#include config.h"' from contrib/libtests/pngvalid.c. It's not needed and causes trouble for VPATH building. Moved AC_MSG_CHECKING([if libraries can be versioned]) later to the proper @@ -3784,6 +3784,14 @@ Version 1.5.8beta01 [January 15, 2012] Fix bug in pngerror.c: some long warnings were being improperly truncated (bug introduced in libpng-1.5.3beta05). +Version 1.5.8rc01 [January 25, 2012] + No changes. + +Version 1.5.8rc02 + Fixed Min/GW uninstall to remove libpng.dll.a + Conditionalize the install rules for MINGW and CYGWIN in CMakeLists.txt + + Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement diff --git a/CMakeLists.txt b/CMakeLists.txt index f1c600f7d..a8be5dece 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -212,24 +212,24 @@ endif(NOT DEFINED CMAKE_INSTALL_LIBDIR) # Only do this on Windows for Cygwin - the files don't make much sense outside # a UNIX look alike if(NOT WIN32 OR CYGWIN OR MINGW) -set(prefix ${CMAKE_INSTALL_PREFIX}) -set(exec_prefix ${CMAKE_INSTALL_PREFIX}) -set(libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) -set(includedir ${CMAKE_INSTALL_PREFIX}/include) -set(LIBS "-lz -lm") -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng.pc.in - ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc @ONLY) -CREATE_SYMLINK(${PNGLIB_NAME}.pc libpng.pc) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng-config.in - ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config @ONLY) -CREATE_SYMLINK(${PNGLIB_NAME}-config libpng-config) + set(prefix ${CMAKE_INSTALL_PREFIX}) + set(exec_prefix ${CMAKE_INSTALL_PREFIX}) + set(libdir ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) + set(includedir ${CMAKE_INSTALL_PREFIX}/include) + set(LIBS "-lz -lm") + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc @ONLY) + CREATE_SYMLINK(${PNGLIB_NAME}.pc libpng.pc) + + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng-config.in + ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config @ONLY) + CREATE_SYMLINK(${PNGLIB_NAME}-config libpng-config) endif(NOT WIN32 OR CYGWIN OR MINGW) # SET UP LINKS if(PNG_SHARED) set_target_properties(${PNG_LIB_NAME} PROPERTIES -# VERSION 15.${PNGLIB_RELEASE}.1.5.8beta01 +# VERSION 15.${PNGLIB_RELEASE}.1.5.8rc02 VERSION 15.${PNGLIB_RELEASE}.0 SOVERSION 15 CLEAN_DIRECT_OUTPUT 1) @@ -301,10 +301,13 @@ if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) install(FILES ${libpng_public_hdrs} DESTINATION include/${PNGLIB_NAME}) endif() if(NOT SKIP_INSTALL_EXECUTABLES AND NOT SKIP_INSTALL_ALL ) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config DESTINATION bin) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config - DESTINATION bin) + if(NOT WIN32 OR CYGWIN OR MINGW) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config DESTINATION bin) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config + DESTINATION bin) + endif(NOT WIN32 OR CYGWIN OR MINGW) endif() + if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) # Install man pages if(NOT PNG_MAN_DIR) @@ -313,14 +316,16 @@ if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) install(FILES libpng.3 libpngpf.3 DESTINATION ${PNG_MAN_DIR}/man3) install(FILES png.5 DESTINATION ${PNG_MAN_DIR}/man5) # Install pkg-config files - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libpng.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config - DESTINATION bin) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config - DESTINATION bin) + if(NOT WIN32 OR CYGWIN OR MINGW) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libpng.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/libpng-config + DESTINATION bin) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${PNGLIB_NAME}-config + DESTINATION bin) + endif(NOT WIN32 OR CYGWIN OR MINGW) endif() # On versions of CMake that support it, create an export file CMake |