2012-01-06 04:12:57 +00:00
|
|
|
# ASEPRITE
|
2016-02-16 21:52:15 +00:00
|
|
|
# Copyright (C) 2001-2016 David Capello
|
2010-08-11 00:49:32 +00:00
|
|
|
|
2010-09-30 20:04:32 +00:00
|
|
|
include_directories(.)
|
2010-08-11 00:49:32 +00:00
|
|
|
|
2010-08-25 19:18:46 +00:00
|
|
|
if(MSVC)
|
|
|
|
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
|
|
|
|
endif(MSVC)
|
|
|
|
|
2010-09-30 20:04:32 +00:00
|
|
|
if(NOT USE_SHARED_JPEGLIB)
|
|
|
|
add_subdirectory(jpeg)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(NOT USE_SHARED_ZLIB)
|
2016-03-31 20:48:54 +00:00
|
|
|
set(SKIP_INSTALL_ALL on)
|
|
|
|
set(ZLIB_LIBRARY zlibstatic)
|
2016-04-01 12:50:09 +00:00
|
|
|
# Don't build zlib tests
|
|
|
|
set(ZLIB_TESTS OFF CACHE BOOL "Build zlib tests")
|
2010-09-30 20:04:32 +00:00
|
|
|
add_subdirectory(zlib)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(NOT USE_SHARED_LIBPNG)
|
2016-04-01 12:17:40 +00:00
|
|
|
set(SKIP_INSTALL_ALL ON)
|
|
|
|
# We only need the static version of libpng
|
|
|
|
set(PNG_SHARED OFF CACHE BOOL "Build shared lib")
|
|
|
|
set(PNG_STATIC ON CACHE BOOL "Build static lib")
|
|
|
|
set(PNG_TESTS OFF CACHE BOOL "Build libpng tests")
|
2016-03-31 20:48:54 +00:00
|
|
|
set(ZLIB_INCLUDE_DIR "${ZLIB_INCLUDE_DIRS}")
|
2010-09-30 20:04:32 +00:00
|
|
|
add_subdirectory(libpng)
|
|
|
|
endif()
|
|
|
|
|
2015-09-07 17:43:31 +00:00
|
|
|
if(WITH_WEBP_SUPPORT)
|
|
|
|
if(NOT USE_SHARED_LIBWEBP)
|
2016-10-31 22:50:32 +00:00
|
|
|
# Skia already includes webp library
|
|
|
|
if(NOT USE_SKIA_BACKEND)
|
|
|
|
add_subdirectory(libwebp-cmake)
|
|
|
|
endif()
|
2015-09-07 17:43:31 +00:00
|
|
|
endif()
|
2015-09-01 11:04:11 +00:00
|
|
|
endif()
|
|
|
|
|
2012-03-15 03:17:49 +00:00
|
|
|
if(NOT USE_SHARED_GIFLIB)
|
|
|
|
add_subdirectory(giflib)
|
|
|
|
endif()
|
|
|
|
|
2012-03-19 17:04:24 +00:00
|
|
|
if(NOT USE_SHARED_TINYXML)
|
|
|
|
add_subdirectory(tinyxml)
|
|
|
|
endif()
|
|
|
|
|
2015-06-08 21:20:39 +00:00
|
|
|
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/gtest/CMakeLists.txt)
|
2015-05-29 14:26:56 +00:00
|
|
|
# We don't use add_subdirectory(gtest) because the gtest
|
|
|
|
# CMakeLists.txt modifies some MSVC flags.
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/gtest ${CMAKE_CURRENT_SOURCE_DIR}/gtest/include)
|
|
|
|
add_library(gtest ${CMAKE_CURRENT_SOURCE_DIR}/gtest/src/gtest-all.cc)
|
2015-06-08 21:20:39 +00:00
|
|
|
else()
|
|
|
|
message(FATAL_ERROR "gtest/gtest.h is missing. Initialize submodules: git submodule update --init --recursive")
|
2012-03-19 17:33:49 +00:00
|
|
|
endif()
|
|
|
|
|
2015-04-23 22:14:13 +00:00
|
|
|
if(NOT USE_SHARED_CURL)
|
2015-03-10 16:50:12 +00:00
|
|
|
set(BUILD_RELEASE_DEBUG_DIRS ON BOOL)
|
2016-04-19 17:09:38 +00:00
|
|
|
set(CMAKE_USE_OPENSSL OFF CACHE BOOL "Use OpenSSL code. Experimental")
|
2011-07-28 00:26:22 +00:00
|
|
|
add_subdirectory(curl)
|
|
|
|
endif()
|
2012-03-15 03:17:49 +00:00
|
|
|
|
2015-03-16 18:05:13 +00:00
|
|
|
if(USE_ALLEG4_BACKEND AND NOT USE_SHARED_LIBLOADPNG)
|
|
|
|
add_subdirectory(loadpng)
|
2012-07-09 00:21:01 +00:00
|
|
|
endif()
|
2013-03-31 03:36:00 +00:00
|
|
|
|
2014-10-26 01:22:58 +00:00
|
|
|
if(NOT USE_SHARED_PIXMAN)
|
|
|
|
add_subdirectory(pixman-cmake)
|
|
|
|
endif()
|
2014-10-30 04:06:27 +00:00
|
|
|
|
2015-09-22 22:27:44 +00:00
|
|
|
if(NOT USE_SHARED_FREETYPE)
|
2016-03-31 20:48:54 +00:00
|
|
|
set(SKIP_INSTALL_ALL on)
|
|
|
|
|
|
|
|
# If we don't do this, the compilation fails because it looks like
|
|
|
|
# ftgzip.c includes our zlib.h, but uses the zconf.h in the
|
|
|
|
# freetype2 library.
|
|
|
|
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zlib.h)
|
|
|
|
file(RENAME
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zlib.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zlib.h.included)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zconf.h)
|
|
|
|
file(RENAME
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zconf.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/freetype2/src/gzip/zconf.h.included)
|
|
|
|
endif()
|
|
|
|
|
2015-09-22 22:27:44 +00:00
|
|
|
add_subdirectory(freetype2)
|
2016-04-04 15:24:40 +00:00
|
|
|
|
|
|
|
if(NOT USE_SHARED_LIBPNG)
|
|
|
|
add_dependencies(freetype png_static)
|
|
|
|
endif()
|
2015-09-22 22:27:44 +00:00
|
|
|
endif()
|
|
|
|
|
2014-10-17 00:27:25 +00:00
|
|
|
add_subdirectory(simpleini)
|
2015-12-21 16:44:02 +00:00
|
|
|
add_subdirectory(modp_b64)
|