Files
megasource/libs/jpeg-9/CMakeLists.txt
T
2013-10-01 18:02:12 +02:00

78 lines
1.4 KiB
CMake

cmake_minimum_required(VERSION 2.8)
project(jpeg)
include(CheckIncludeFiles)
option(JPEG_BUILD_SHARED "Build shared library" OFF)
option(JPEG_BUILD_STATIC "Build static library" ON)
set(JPEG_SRC
jaricom.c
jcapimin.c
jcapistd.c
jcarith.c
jccoefct.c
jccolor.c
jcdctmgr.c
jchuff.c
jcinit.c
jcmainct.c
jcmarker.c
jcmaster.c
jcomapi.c
jcparam.c
jcprepct.c
jcsample.c
jctrans.c
jdapimin.c
jdapistd.c
jdarith.c
jdatadst.c
jdatasrc.c
jdcoefct.c
jdcolor.c
jddctmgr.c
jdhuff.c
jdinput.c
jdmainct.c
jdmarker.c
jdmaster.c
jdmerge.c
jdpostct.c
jdsample.c
jdtrans.c
jerror.c
jfdctflt.c
jfdctfst.c
jfdctint.c
jidctflt.c
jidctfst.c
jidctint.c
jquant1.c
jquant2.c
jutils.c
jmemmgr.c
jmemansi.c
)
if(MSVC)
file(COPY jconfig.vc DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/jconfig.vc ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h)
elseif(APPLE)
check_include_files("stddef.h" HAVE_STDDEF_H)
check_include_files("stdlib.h" HAVE_STDLIB_H)
check_include_files("locale.h" HAVE_LOCALE_H)
configure_file(jconfig.cmake jconfig.h)
endif()
if(JPEG_BUILD_STATIC)
add_library(jpeg-static STATIC ${JPEG_SRC})
target_include_directories(jpeg-static PUBLIC . ${CMAKE_CURRENT_BINARY_DIR})
endif()
if(JPEG_BUILD_SHARED)
add_library(jpeg SHARED ${JPEG_SRC})
target_include_directories(jpeg PUBLIC . ${CMAKE_CURRENT_BINARY_DIR})
endif()