summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolaus Waxweiler <madigens@gmail.com>2019-07-10 19:44:15 +0100
committerNikolaus Waxweiler <madigens@gmail.com>2019-07-10 19:44:15 +0100
commit155e60e3e882435280de3c0b425131aba9d188b1 (patch)
treea5ad734fcb526ac95dcb0be836bba4373acb5d69
parent28250b73b7c712c3a3f5d01a4de271fd67fa44af (diff)
downloadfreetype2-155e60e3e882435280de3c0b425131aba9d188b1.tar.gz
CMakeLists.txt: use builds/unix/ftsystem.c on Unixoids
-rw-r--r--CMakeLists.txt14
1 files changed, 11 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c1efc995b..6db44cb00 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -313,7 +313,6 @@ set(BASE_SRCS
src/base/ftpfr.c
src/base/ftstroke.c
src/base/ftsynth.c
- src/base/ftsystem.c
src/base/fttype1.c
src/base/ftwinfnt.c
src/bdf/bdf.c
@@ -337,6 +336,12 @@ set(BASE_SRCS
src/winfonts/winfnt.c
)
+if (UNIX)
+ list(APPEND BASE_SRCS "builds/unix/ftsystem.c")
+else ()
+ list(APPEND BASE_SRCS "src/base/ftsystem.c")
+endif ()
+
if (WIN32)
enable_language(RC)
list(APPEND BASE_SRCS builds/windows/ftdebug.c
@@ -395,8 +400,11 @@ target_include_directories(
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
PRIVATE
${CMAKE_CURRENT_BINARY_DIR}/include
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+
+ # Make <ftconfig.h> available for builds/unix/ftsystem.c.
+ ${CMAKE_CURRENT_BINARY_DIR}/include/freetype/config
+)
if (BUILD_FRAMEWORK)
set_property(SOURCE ${PUBLIC_CONFIG_HEADERS}