if(QT_QTWEBKIT_FOUND)
message(STATUS "Found QtWebKit, enabling WebKit support")
add_definitions(-DHAVE_WEBKIT)
- set(LINK_WEBKIT WEBKIT)
+ set(LINK_WEBKIT WEBKIT XMLPATTERNS)
set(HAVE_WEBKIT true)
else(QT_QTWEBKIT_FOUND)
message(STATUS "QtWebKit not found, disabling WebKit support")
message(STATUS "Not enabling KDE4 integration")
endif(WITH_KDE)
+# needed to compile with mingw without kde
+if(MINGW AND NOT HAVE_KDE)
+ add_definitions(-D_WIN32_WINNT=0x0500)
+ message(STATUS "Added _WIN32_WINNT=0x0500 definition for MinGW")
+# workaround for bug in mingw gcc 4.0
+ add_definitions(-U__STRICT_ANSI__)
+endif(MINGW AND NOT HAVE_KDE)
+
# Setup Phonon support - we only need this if we don't have or want KDE4
if(NOT HAVE_KDE)
if(WITH_PHONON)
pkg_check_modules(INDICATEQT indicate-qt>=0.2.1)
if(INDICATEQT_FOUND)
message(STATUS "Enabling Ayatana notification support")
+ set(HAVE_INDICATEQT true)
add_definitions(-DHAVE_INDICATEQT)
else(INDICATEQT_FOUND)
message(STATUS "Disabling Ayatana notification support")
endif(PKG_CONFIG_FOUND)
else(WITH_LIBINDICATE)
message(STATUS "Not enabling Ayatana notification support")
+ # We don't want to link against it even if another package has found it
+ set(INDICATEQT_LIBRARIES "")
endif(WITH_LIBINDICATE)
# Now set up install locations; those are set by KDE if integration is enabled
if(WIN32)
link_libraries(imm32 winmm dbghelp Secur32) # missing by default :/
-
+ if(MSVC)
+ set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBUGINFO "/debug /INCREMENTAL:YES /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt")
+ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBUGINFO}")
+ set(CMAKE_EXE_LINKER_FLAGS_DEBUGFULL "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBUGINFO}")
+ link_libraries(Version dwmapi shlwapi)
+ endif(MSVC)
if(HAVE_SSL AND STATIC)
find_package(OpenSSL REQUIRED)
- link_libraries(${OPENSSL_LIBRARIES} libeay32MD)
+ link_libraries(${OPENSSL_LIBRARIES} ${OPENSSL_EAY_LIBRARIES})
endif(HAVE_SSL AND STATIC)
endif(WIN32)
-if(INDICATEQT_FOUND)
+if(HAVE_INDICATEQT)
add_definitions(-DXDG_APPS_INSTALL_DIR=${XDG_APPS_INSTALL_DIR})
-endif(INDICATEQT_FOUND)
+endif(HAVE_INDICATEQT)
# We need to create a version.gen
# For this, we create our genversion binary and make sure it is run every time.