navit-gps/navit
navit/graphics/qt5/CMakeLists.txt
:36
target_compile_definitions(graphics_qt5 PRIVATE USE_QML=${QML} USE_QWIDGET=${QWIDGET} HAVE_FREETYPE=${HAVE_FREETYPE})
target_compile_definitions(graphics_qt5 PRIVATE USE_QML=${QML} USE_QWIDGET=${QWIDGET} HAVE_FREETYPE=${HAVE_FREETYPE})
target_compile_definitions(ezquake PRIVATE
BUILDSTRING="${CMAKE_SYSTEM_NAME}"
CPUSTRING="${CMAKE_SYSTEM_PROCESSOR}"
JSS_CAM
USE_PR2
WITH_NQPROGS
$<$<BOOL:${DEBUG_MEMORY_ALLOCATIONS}>:DEBUG_MEMORY_ALLOCATIONS>
$<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:WITH_RENDERING_TRACE>
$<$<PLATFORM_ID:Darwin>:GL_SILENCE_DEPRECATION>
$<$<BOOL:${RENDERER_MODERN_OPENGL}>:RENDERER_OPTION_MODERN_OPENGL>
$<$<BOOL:${RENDERER_CLASSIC_OPENGL}>:RENDERER_OPTION_CLASSIC_OPENGL>
WITH_PNG
WITH_JPEG
WITH_ZIP
WITH_ZLIB
$<$<BOOL:${HAVE_FREETYPE}>:EZ_FREETYPE_SUPPORT>
$<$<BOOL:${HAVE_FREETYPE}>:EZ_FREETYPE_SUPPORT_STATIC>
$<$<AND:$<BOOL:${HAVE_SPEEX}>,$<BOOL:${HAVE_SPEEXDSP}>>:WITH_SPEEX>
PCRE2_CODE_UNIT_WIDTH=8
)
target_link_libraries(ezquake PRIVATE
$<$<BOOL:${RENDERER_MODERN_OPENGL}>:shaders_modern>
$<$<BOOL:${RENDERER_CLASSIC_OPENGL}>:shaders_classic>
shaders_shared
documentation
git_version
${CMAKE_DL_LIBS}
Dep::zlib
Dep::cURL
Dep::Expat
Dep::JPEG
Dep::PCRE2
Dep::SDL2
Dep::Jansson
Dep::SndFile
Dep::PNG
Dep::MiniZip
$<$<BOOL:${HAVE_FREETYPE}>:Dep::FreeType>
$<$<AND:$<BOOL:${HAVE_SPEEX}>,$<BOOL:${HAVE_SPEEXDSP}>>:Dep::Speex>
$<$<AND:$<BOOL:${HAVE_SPEEX}>,$<BOOL:${HAVE_SPEEXDSP}>>:Dep::SpeexDSP>
OpenGL::GL
Threads::Threads
${FRAMEWORK_APPKIT}
${FRAMEWORK_FOUNDATION}
${FRAMEWORK_CORESERVICES}
${FRAMEWORK_GAMECONTROLLER}
)
target_compile_definitions(${PROJECT_NAME}
PRIVATE
HAVE_FREETYPE=1
# TODO: Enable later if necessary, and sync with xcode/harfbuzz project.
#HAVE_ICU
#$<$<BOOL:${APPLE}>:HAVE_CORETEXT>
HAVE_ATEXIT
HAVE_GETPAGESIZE
HAVE_MPROTECT
HAVE_SYSCONF
)
target_compile_definitions(harfbuzz PRIVATE -DHAVE_FREETYPE)
add_definitions(-DHAVE_FREETYPE=1)
add_definitions(-DHAVE_FREETYPE=1)