openjp2/j2k: Report error if all wanted components are not decoded.
[openjpeg.git] / thirdparty / libpng / CMakeLists.txt
1 project(libpng C)
2
3 include_directories(
4   "${CMAKE_CURRENT_SOURCE_DIR}"
5   ${OPENJPEG_SOURCE_DIR}/thirdparty/include
6 )
7
8 file(GLOB SRCS *.c)
9 file(GLOB HDRS *.h)
10 set(EXT_HDRS
11  ${OPENJPEG_SOURCE_DIR}/thirdparty/include/zlib.h
12  ${OPENJPEG_SOURCE_DIR}/thirdparty/include/zconf.h
13 )
14 #
15 set(LIBTARGET "png")
16 #
17 add_library(${LIBTARGET} STATIC ${SRCS} ${HDRS} ${EXT_HDRS})
18 #
19 if(MSVC)
20   set_target_properties(${LIBTARGET} PROPERTIES PREFIX "lib")
21 endif(MSVC)
22 #
23 target_link_libraries(${LIBTARGET} ${Z_LIBNAME} ${M_LIBRARY})
24 #
25 set_target_properties(${LIBTARGET}
26         PROPERTIES
27     OUTPUT_NAME "${LIBTARGET}"
28         ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/thirdparty/lib)
29 #