# -DWITH_KDE=ON : Enable KDE4 support
# -DWITH_CRYPT=OFF : Disable encryption support
# -DWITH_OXYGEN=(ON|OFF) : Whether to install Oxygen icons (default: yes, unless KDE > 4.3.0 is present and enabled)
-# -DWITH_SYSLOG=OFF : Use syslog for logging
+# -DWITH_SYSLOG=OFF : Disable syslog support
#
# -DEMBED_DATA=ON : Embed all data files in icons the binary, rather than installing them separately
#
project(QuasselIRC)
+include(CheckIncludeFile)
+
# cmake 2.6.2 is required for KDE >=4.2 and should be widespread enough now
cmake_minimum_required(VERSION 2.6.2 FATAL_ERROR)
option(WITH_LIBINDICATE "Enable Ayatana notification support" ON)
option(WITH_KDE "Enable KDE4 integration" OFF)
option(WITH_CRYPT "Enable encryption support if present on system" ON)
-option(WITH_SYSLOG "Use syslog for storing log data" OFF)
+option(WITH_SYSLOG "Use syslog for storing log data" ON)
# We use icon paths from KDE 4.3.x, which are partially invalid on older and possibly
# even on newer KDE versions. Do not disable this unless you are sure that your Quassel will
option(DEPLOY "Mac OS X only! Adds required libs to bundle resources and create a dmg. Note: requires Qt to be built with 10.4u SDK" OFF)
endif(APPLE)
-if(WITH_SYSLOG)
- check_include_file(syslog.h HAVE_SYSLOG_H)
-endif(WITH_SYSLOG)
-
# Default to embedding data in the static case
if(STATIC OR WIN32)
set(EMBED_DEFAULT ON)
message(STATUS "Not enabling encryption support")
endif(WITH_CRYPT)
+ # Setup syslog support
+ if(WITH_SYSLOG)
+ check_include_file(syslog.h HAVE_SYSLOG_H)
+ if(HAVE_SYSLOG_H)
+ message(STATUS "Enabling syslog support")
+ set(HAVE_SYSLOG true)
+ add_definitions(-DHAVE_SYSLOG)
+ else(HAVE_SYSLOG_H)
+ message(STATUS "Disabling syslog support")
+ endif(HAVE_SYSLOG_H)
+ else(WITH_SYSLOG)
+ message(STATUS "Not enabling syslog support")
+ endif(WITH_SYSLOG)
+
endif(BUILD_CORE)
# needed to compile with mingw without kde