summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKornel Lesiński <kornel@geekhood.net>2013-03-25 23:46:54 +0000
committerKornel Lesiński <kornel@geekhood.net>2013-03-25 23:46:54 +0000
commitcfa23367ad30485d92b186697bc378101b55b770 (patch)
tree564e10360ec7e5b2291bf74a90e6dc717399d587 /CMakeLists.txt
parent46054d232750f9bc1375bf85fa18045b3084cd01 (diff)
downloadlibgd-cfa23367ad30485d92b186697bc378101b55b770.tar.gz
Download libimagequant in cmakefile if needed
--HG-- branch : liq extra : source : de3e993342bc3d4eefe4b638143a7657e0aafe62 extra : histedit_source : 961d951975c5df5b9da5848ce2b04777a2156890%2C12013ded8ac6e49f8af6e757daa1aad8299d3e65
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0c926ce..27866ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,6 +9,7 @@ PROJECT(GD)
SET(CMAKE_MODULE_PATH "${GD_SOURCE_DIR}/cmake/modules")
OPTION(ENABLE_PNG "Enable PNG support" 1)
+OPTION(ENABLE_LIQ "Enable libimagequant support" 1)
OPTION(ENABLE_JPEG "Enable JPEG support" 1)
OPTION(ENABLE_TIFF "Enable TIFF support" 1)
OPTION(ENABLE_XPM "Enable XPM support" 1)
@@ -69,6 +70,10 @@ else (USE_EXT_GD)
FIND_PACKAGE(ZLIB)
+ IF (ENABLE_LIQ)
+ FIND_PACKAGE(LIQ)
+ ENDIF (ENABLE_LIQ)
+
IF (NOT WIN32)
FIND_PACKAGE(PTHREAD)
ENDIF (NOT WIN32)
@@ -117,6 +122,11 @@ else (USE_EXT_GD)
SET(HAVE_LIBPNG 1)
ENDIF(PNG_FOUND)
+ IF(LIQ_FOUND)
+ INCLUDE_DIRECTORIES(${LIQ_INCLUDE_DIR})
+ SET(HAVE_LIBIMAGEQUANT_H 1)
+ ENDIF(LIQ_FOUND)
+
IF(XPM_FOUND)
INCLUDE_DIRECTORIES(${XPM_INCLUDE_DIR})
SET(HAVE_LIBXPM 1)
@@ -193,6 +203,10 @@ else(WIN32)
set(CPACK_GENERATOR TGZ)
endif(WIN32)
+IF (ENABLE_LIQ AND LIQ_BUILD)
+ ADD_DEPENDENCIES(${GD_LIB} libimagequant)
+ ADD_DEPENDENCIES(${GD_LIB_STATIC} libimagequant)
+ENDIF(ENABLE_LIQ AND LIQ_BUILD)
set(CPACK_SOURCE_GENERATOR TGZ)
set(CPACK_SOURCE_IGNORE_FILES