katie/mkspecs/linux/linux.cmake
Ivailo Monev 4016b14a9b rewrite GLib2 CMake module, minor build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-09 00:40:52 +02:00

38 lines
1.3 KiB
CMake

if("${KATIE_COMPILER}" MATCHES "(gcc|clang)")
set(KATIE_CXXFLAGS
${KATIE_CXXFLAGS}
-fPIC
-Wno-unused
-Wno-parentheses
-Wformat
-Werror=format-security
-fvisibility=hidden
-fvisibility-inlines-hidden
# -Wall -Wreturn-type -fno-strict-aliasing -Wcast-align
# -Wchar-subscripts -Wreturn-type -Wno-unused-parameter
# -Wno-sign-compare -Wno-switch -Wno-switch-enum
# -Wundef -Wmissing-noreturn -Winit-self -Wunused-comparison
)
set(KATIE_LDFLAGS
${KATIE_LDFLAGS}
-Wl,-O1
-Wl,--no-undefined
-Wl,-Bsymbolic-functions
# -Wl,--dynamic-list
)
set(QT_VISIBILITY_AVAILABLE TRUE)
endif()
set(QT_PREFIX_PATH "${CMAKE_INSTALL_PREFIX}")
set(QT_HEADERS_PATH "${QT_PREFIX_PATH}/include/katie")
set(QT_LIBRARIES_PATH "${QT_PREFIX_PATH}/lib/katie")
set(QT_BINARIES_PATH "${QT_LIBRARIES_PATH}/bin")
set(QT_PLUGINS_PATH "${QT_LIBRARIES_PATH}/plugins")
set(QT_IMPORTS_PATH "${QT_LIBRARIES_PATH}/imports")
set(QT_DATA_PATH "${QT_PREFIX_PATH}/share")
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")
set(QT_SETTINGS_PATH "/etc/xdg")