properly escape DESKTOP_FILE macro
[quassel.git] / CMakeLists.txt
index 2bdea50..5dd553c 100644 (file)
@@ -232,11 +232,13 @@ if(NOT HAVE_KDE)
 endif(NOT HAVE_KDE)
 
 # Setup libindicate-qt support
-find_package(PkgConfig REQUIRED)
-pkg_check_modules(INDICATEQT indicate-qt)
-if(INDICATEQT_FOUND)
-  add_definitions(-DHAVE_INDICATEQT)
-endif(INDICATEQT_FOUND)
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+  pkg_check_modules(INDICATEQT indicate-qt)
+  if(INDICATEQT_FOUND)
+    add_definitions(-DHAVE_INDICATEQT)
+  endif(INDICATEQT_FOUND)
+endif(PKG_CONFIG_FOUND)
 
 # Now set up install locations; those are set by KDE if integration is enabled
 if(NOT HAVE_KDE)
@@ -290,7 +292,7 @@ if(INDICATEQT_FOUND)
   if(WANT_MONO)
     set(DESKTOP_FILE ${XDG_APPS_INSTALL_DIR}/quassel.desktop)
   endif(WANT_MONO)
-  add_definitions(-DDESKTOP_FILE=\"${DESKTOP_FILE}\")
+  add_definitions(-DDESKTOP_FILE="\\"${DESKTOP_FILE}\\"")
 endif(INDICATEQT_FOUND)
 
 # We need to create a version.gen