libgd/CMakeLists.txt

105 lines
2.3 KiB
CMake
Raw Normal View History

CMAKE_MINIMUM_REQUIRED(VERSION 2.4.3 FATAL_ERROR)
PROJECT(GD)
SET(CMAKE_MODULE_PATH "${GD_SOURCE_DIR}/cmake/modules")
if (BUILD_TEST)
ENABLE_TESTING()
endif(BUILD_TEST)
if (USE_EXT_GD)
message("Using GD at: ${USE_EXT_GD}")
INCLUDE_DIRECTORIES(BEFORE ${GD_INCLUDE_DIR})
FIND_PACKAGE(GD)
if (GD_FOUND)
INCLUDE_DIRECTORIES(BEFORE ${GD_INCLUDE_DIR})
LINK_DIRECTORIES(BEFORE ${GD_LIBRARIES})
SET(GD_LIB ${GD_LIBRARIES})
SET(GD_LIBS_DIR ${GD_LIBRARY})
message("GD libs #: ${GD_LIBRARIES}")
message("GD lib #: ${GD_LIBRARY}")
message("GD include: ${GD_INCLUDE_DIR}")
else (GD_FOUND)
message("No gd found")
endif (GD_FOUND)
else (USE_EXT_GD)
SET(GD_VERSION_MAJOR "2")
SET(GD_VERSION_MINOR "1")
SET(GD_VERSION_PATCH "0")
SET(GD_VERSION "${GD_VERSION_MAJOR}.${GD_VERSION_MINOR}.${GD_VERSION_PATCH}")
SET(GD_VERSION_STRING "${GD_VERSION}")
SET(GD_VERSION_INT "20234")
SET(PACKAGE GD)
SET(PACKAGE_NAME GD)
SET(CMAKE_REQUIRED_INCLUDES "/usr/include" "/usr/local/include")
message(STATUS "ft2build: ${CMAKE_REQUIRED_INCLUDES}")
include(CheckIncludeFiles)
include(CheckIncludeFile)
include(AC_HEADER_STDC)
include(CheckPrototypeExists)
SET(FONTCONFIG_FIND_QUIETLY, 1)
FIND_PACKAGE(PNG REQUIRED)
FIND_PACKAGE(ZLIB)
FIND_PACKAGE(JPEG)
IF (NOT WIN32)
FIND_PACKAGE(PTHREAD)
ENDIF (NOT WIN32)
FIND_PACKAGE(Freetype)
FIND_PACKAGE(XPM)
FIND_PACKAGE(Fontconfig)
if (FREETYPE_FOUND)
INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIR})
SET(HAVE_FT2BUILD_H 1)
SET(HAVE_LIBFREETYPE 1)
ENDIF(FREETYPE_FOUND)
IF(ZLIB_FOUND)
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
SET(HAVE_LIBZ 1)
SET(HAVE_LIBPNG_PNG_H 1)
ENDIF(ZLIB_FOUND)
IF(PNG_FOUND)
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
SET(HAVE_LIBPNG 1)
ENDIF(PNG_FOUND)
IF(XPM_FOUND)
INCLUDE_DIRECTORIES(${XPM_INCLUDE_DIR})
SET(HAVE_LIBXPM 1)
ENDIF(XPM_FOUND)
IF(JPEG_FOUND)
INCLUDE_DIRECTORIES(${PNG_INCLUDE_DIR})
SET(HAVE_LIBJPEG 1)
ENDIF(JPEG_FOUND)
IF(FONTCONFIG_FOUND)
INCLUDE_DIRECTORIES(${FONTCONFIG_INCLUDE_DIR})
SET(HAVE_LIBFONTCONFIG 1)
ELSE (FONTCONFIG_FOUND)
SET(FONTCONFIG_LIBRARIES "")
ENDIF(FONTCONFIG_FOUND)
SET(HAVE_CONFIG_H 1)
ADD_DEFINITIONS(-DHAVE_CONFIG_H)
2007-10-04 04:46:36 -07:00
2007-10-04 04:46:36 -07:00
CONFIGURE_FILE(${GD_SOURCE_DIR}/src/config.h.cmake ${CMAKE_BINARY_DIR}/config.h ESCAPE_QUOTES)
add_subdirectory(src)
endif (USE_EXT_GD)
add_subdirectory(tests)
2007-10-04 04:46:36 -07:00