summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2009-10-31 12:50:05 -0500
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2009-10-31 12:50:05 -0500
commit6611322a8b29103a160c971819f1c5a031cd9d4f (patch)
treed2fa9dd4edebd3ce84afb365c6352f9cf4f33177
parent948c6ee88da4971096b970c84af0362a316d5cd0 (diff)
downloadlibpng-6611322a8b29103a160c971819f1c5a031cd9d4f.tar.gz
[master] Moved CMakeLists.txt from scripts
into the main libpng directory. More bugfixes and improvements to CMakeLists.txt (Philip Lowman)
-rw-r--r--ANNOUNCE2
-rw-r--r--CHANGES2
-rw-r--r--CMakeLists.txt (renamed from scripts/CMakeLists.txt)19
3 files changed, 19 insertions, 4 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index edac16dfe..2c3e864b5 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -86,6 +86,8 @@ version 1.2.41beta08 [October 30, 2009]
version 1.2.41beta09 [October 31, 2009]
Removed a harmless extra png_set_invert_alpha() from pngwrite.c
+ More bugfixes and improvements to CMakeLists.txt (Philip Lowman)
+ Moved CMakeLists.txt from scripts into the main libpng directory.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
diff --git a/CHANGES b/CHANGES
index 6c1b3c817..4594a5bcf 100644
--- a/CHANGES
+++ b/CHANGES
@@ -2516,6 +2516,8 @@ version 1.2.41beta08 [October 30, 2009]
version 1.2.41beta09 [October 31, 2009]
Removed a harmless extra png_set_invert_alpha() from pngwrite.c
+ More bugfixes and improvements to CMakeLists.txt (Philip Lowman)
+ Moved CMakeLists.txt from scripts into the main libpng directory.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
diff --git a/scripts/CMakeLists.txt b/CMakeLists.txt
index aa7ca1f47..7300687e4 100644
--- a/scripts/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,12 @@
-project(PNG C)
cmake_minimum_required(VERSION 2.4.3)
+if(UNIX AND NOT DEFINED CMAKE_BUILD_TYPE)
+ set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of
+ build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug
+ Release RelWithDebInfo MinSizeRel.")
+endif()
+
+project(PNG C)
+enable_testing()
# Copyright (C) 2007 Glenn Randers-Pehrson
@@ -172,7 +179,7 @@ if(PNG_TESTS AND PNG_SHARED)
# does not work with msvc due to png_lib_ver issue
add_executable(pngtest ${pngtest_sources})
target_link_libraries(pngtest ${PNG_LIB_NAME})
-# add_test(pngtest ${PNG_SOURCE_DIR}/pngtest.png)
+ add_test(pngtest pngtest ${PNG_SOURCE_DIR}/pngtest.png)
endif()
@@ -225,8 +232,12 @@ if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
endif()
if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL )
-install(FILES png.h pngconf.h DESTINATION include)
-install(FILES png.h pngconf.h DESTINATION include/${PNGLIB_NAME})
+ install(FILES png.h pngconf.h DESTINATION include)
+ install(FILES png.h pngconf.h DESTINATION include/${PNGLIB_NAME})
+endif()
+if(NOT SKIP_INSTALL_EXECUTABLES AND NOT SKIP_INSTALL_ALL )
+ install(PROGRAMS ${PNG_BINARY_DIR}/libpng-config DESTINATION bin)
+ install(PROGRAMS ${PNG_BINARY_DIR}/${PNGLIB_NAME}-config DESTINATION bin)
endif()
if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL )
install(FILES libpng.3 libpngpf.3 DESTINATION man/man3)