diff options
author | Cédric Deltheil <cedric@moodstocks.com> | 2016-03-19 22:59:47 +0300 |
---|---|---|
committer | Cédric Deltheil <cedric@moodstocks.com> | 2016-03-19 22:59:47 +0300 |
commit | 88de2816b4a56982dbd6cd57b67d63afebfcb206 (patch) | |
tree | 6f9400ce6dbb7354800c1a53faa175de051b6cdc /CMakeLists.txt | |
parent | 378c5c617c01f876b7162c43785f6a7693eee734 (diff) |
jpeg: auto-detect jpeg_mem_src and jpeg_mem_dest
If not defined (e.g. libjpeg < v8) then return a meaningful error at
runtime.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c9e3320..d19b863 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,6 +46,17 @@ ENDIF() if (JPEG_FOUND) SET(src jpeg.c) include_directories (${JPEG_INCLUDE_DIR}) + SET(CMAKE_REQUIRED_INCLUDES "${JPEG_INCLUDE_DIR}") + SET(CMAKE_REQUIRED_LIBRARIES "${JPEG_LIBRARY}") + INCLUDE(CheckSymbolExists) + CHECK_SYMBOL_EXISTS(jpeg_mem_src "stddef.h;stdio.h;jpeglib.h" HAVE_JPEG_MEM_SRC) + IF (HAVE_JPEG_MEM_SRC) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_JPEG_MEM_SRC") + ENDIF (HAVE_JPEG_MEM_SRC) + CHECK_SYMBOL_EXISTS(jpeg_mem_dest "stddef.h;stdio.h;jpeglib.h" HAVE_JPEG_MEM_DEST) + IF (HAVE_JPEG_MEM_DEST) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHAVE_JPEG_MEM_DEST") + ENDIF (HAVE_JPEG_MEM_DEST) ADD_TORCH_PACKAGE(jpeg "${src}" "${luasrc}" "Image Processing") TARGET_LINK_LIBRARIES(jpeg luaT TH ${JPEG_LIBRARIES}) IF(LUALIB) |