2007-01-23 15:54:15 -08:00
|
|
|
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")
|
2007-05-06 12:53:05 -07:00
|
|
|
SET(GD_VERSION_MINOR "1")
|
|
|
|
SET(GD_VERSION_PATCH "0")
|
2007-01-23 15:54:15 -08:00
|
|
|
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)
|
2007-05-06 12:53:05 -07:00
|
|
|
SET(FONTCONFIG_FIND_QUIETLY, 1)
|
2007-01-23 15:54:15 -08:00
|
|
|
|
|
|
|
FIND_PACKAGE(PNG REQUIRED)
|
|
|
|
FIND_PACKAGE(ZLIB)
|
|
|
|
FIND_PACKAGE(JPEG)
|
2007-05-06 12:53:05 -07:00
|
|
|
IF (NOT WIN32)
|
2007-01-23 15:54:15 -08:00
|
|
|
FIND_PACKAGE(PTHREAD)
|
2007-05-06 12:53:05 -07:00
|
|
|
ENDIF (NOT WIN32)
|
2007-01-23 15:54:15 -08:00
|
|
|
FIND_PACKAGE(Freetype)
|
|
|
|
FIND_PACKAGE(XPM)
|
|
|
|
FIND_PACKAGE(Fontconfig)
|
|
|
|
|
|
|
|
if (FREETYPE_FOUND)
|
|
|
|
INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIR})
|
2007-03-07 11:30:17 -08:00
|
|
|
SET(HAVE_FT2BUILD_H 1)
|
2007-05-06 12:53:05 -07:00
|
|
|
SET(HAVE_LIBFREETYPE 1)
|
2007-01-23 15:54:15 -08:00
|
|
|
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)
|
2007-05-06 12:53:05 -07:00
|
|
|
ELSE (FONTCONFIG_FOUND)
|
|
|
|
SET(FONTCONFIG_LIBRARIES "")
|
2007-01-23 15:54:15 -08:00
|
|
|
ENDIF(FONTCONFIG_FOUND)
|
|
|
|
|
|
|
|
SET(HAVE_CONFIG_H 1)
|
|
|
|
|
|
|
|
ADD_DEFINITIONS(-DHAVE_CONFIG_H)
|
2007-03-12 09:05:29 -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)
|
2007-03-07 07:53:51 -08:00
|
|
|
|
2007-10-04 05:14:56 -07:00
|
|
|
set(BUILD_SHARED_LIBS On)
|
|
|
|
|
|
|
|
if (WIN32)
|
|
|
|
SET(GD_LIB bgd)
|
|
|
|
ADD_DEFINITIONS( -DWIN32 -D_WIN32 -DMSWIN32 -DBGDWIN32)
|
|
|
|
else(WIN32)
|
|
|
|
SET(GD_LIB gd)
|
|
|
|
endif(WIN32)
|
|
|
|
|
|
|
|
add_subdirectory(src)
|
|
|
|
message("GD_LIB Main: ${GD_LIB}")
|
2007-01-23 15:54:15 -08:00
|
|
|
endif (USE_EXT_GD)
|
2007-03-12 09:05:29 -07:00
|
|
|
add_subdirectory(tests)
|
2007-10-04 04:46:36 -07:00
|
|
|
|