mirror of
https://github.com/love2d/megasource.git
synced 2026-08-19 04:05:09 +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