mysimulation/library/deps/libpng/CMakeLists.txt

43 lines
No EOL
988 B
CMake

cmake_minimum_required(VERSION 2.6)
project(libpng)
set(LIBPNG_SERIES 1)
set(LIBPNG_MAJOR 5)
set(LIBPNG_MINOR 11)
set(LIBPNG_SOURCES
png.c
pngerror.c
pngget.c
pngmem.c
pngpread.c
pngread.c
pngrio.c
pngrtran.c
pngrutil.c
pngset.c
pngtrans.c
pngwio.c
pngwrite.c
pngwtran.c
pngwutil.c
)
include_directories(${ZLIB_INCLUDE})
add_library(libpng_static STATIC ${LIBPNG_SOURCES})
set_target_properties(libpng_static PROPERTIES
OUTPUT_NAME "png${LIBPNG_SERIES}${LIBPNG_MAJOR}"
PREFIX "lib"
IMPORT_PREFIX "lib"
CLEAN_DIRECT_OUTPUT 1)
#### Shared library (uncomment to build)
#add_library(libpng_shared SHARED ${LIBPNG_SOURCES})
#set_target_properties(libpng_shared PROPERTIES
# OUTPUT_NAME "png${LIBPNG_SERIES}${LIBPNG_MAJOR}"
# VERSION ${LIBPNG_SERIES}.${LIBPNG_MAJOR}.${LIBPNG_MINOR}
# PREFIX "lib"
# IMPORT_PREFIX "lib"
# CLEAN_DIRECT_OUTPUT 1)
#target_link_libraries(libpng_shared zlib_shared m)