katie/mkspecs/win32/win32.cmake
Ivailo Monev 803e2710c6 make configuration paths cached
that makes them overridable even from external projects (which can be bad
since it can make translations be installed in the wrong path) but for
those who build Katie itself it would be easier to change the paths from
the CMake GUI or their IDE

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-03 17:00:51 +00:00

28 lines
1,022 B
CMake

add_definitions(-D_USE_MATH_DEFINES -DUNICODE -DWIN32)
if(MINGW)
add_definitions(-D__GNU__)
else()
add_definitions(-DQT_NEEDS_QMAIN)
endif()
set(KATIE_TOOLS "${KATIE_TOOLS} idc")
set(KATIE_COMPONENTS "${KATIE_COMPONENTS} Main")
set(QT_PREFIX_PATH "${CMAKE_INSTALL_PREFIX}")
set(QT_HEADERS_PATH "${QT_PREFIX_PATH}/include")
set(QT_LIBRARIES_PATH "${QT_PREFIX_PATH}/lib")
set(QT_BINARIES_PATH "${QT_LIBRARIES_PATH}")
set(QT_PLUGINS_PATH "${QT_LIBRARIES_PATH}/plugins")
set(QT_IMPORTS_PATH "${QT_LIBRARIES_PATH}/imports")
set(QT_DATA_PATH "${QT_PREFIX_PATH}")
set(QT_TRANSLATIONS_PATH "${QT_DATA_PATH}/translations")
set(QT_DOCUMENTATION_PATH "${QT_DATA_PATH}/doc")
set(QT_EXAMPLES_PATH "${QT_DATA_PATH}/examples")
set(QT_DEMOS_PATH "${QT_DATA_PATH}/demos")
# FIXME: that's incorrect, probably irrelevant once QStandardPaths are used
set(QT_SETTINGS_PATH "${QT_DATA_PATH}/settings")
set(WITH_FREETYPE OFF)
set(WITH_FONTCONFIG OFF)
# set(WITH_ICD ON)
# TODO: enable directwrite on Vista+
# set(WITH_DIRECTWRITE ON)