diff --git a/libs/jpeg-9/CMakeLists.txt b/libs/jpeg-9/CMakeLists.txt new file mode 100644 index 00000000..143d2da6 --- /dev/null +++ b/libs/jpeg-9/CMakeLists.txt @@ -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()