mirror of
https://github.com/love2d/megasource.git
synced 2026-08-19 12:14:41 +02:00
Add CMakeLists.txt for libjpeg.
This commit is contained in:
@@ -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()
|
||||||
Reference in New Issue
Block a user