Add CMakeLists.txt for libjpeg.

This commit is contained in:
rude
2013-09-25 15:37:10 +02:00
parent b34a027e21
commit 04e7e9eb65
+70
View File
@@ -0,0 +1,70 @@
cmake_minimum_required(VERSION 2.8)
project(jpeg)
OPTION(JPEG_BUILD_SHARED "Build shared library" TRUE)
OPTION(JPEG_BUILD_STATIC "Build static library" TRUE)
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)
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()