summaryrefslogblamecommitdiff
path: root/user/plasma-desktop/cmake-fixes.patch
blob: c6457351a56ba5d2c9cafd8e61bee106c2088072 (plain) (tree)













































































































































































                                                                                               
From bcd8015eaf3638fca0e369955aa1a4290d079ef8 Mon Sep 17 00:00:00 2001
From: David Faure <faure@kde.org>
Date: Sun, 31 Mar 2019 19:49:40 +0200
Subject: Harmonize use of HAVE_X11, using cmakedefine01.

Fixes: config-X11.h:44:18: warning: "TRUE" is not defined, evaluates to 0 [-Wundef]

It should *all* be ported to cmakedefine01...
---
 CMakeLists.txt       | 3 +++
 config-X11.h.cmake   | 2 +-
 kcms/fonts/fonts.cpp | 4 ++--
 kcms/fonts/fonts.h   | 4 ++--
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 036d781..df43295 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,6 +88,9 @@ set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries"
                         TYPE REQUIRED
                         PURPOSE "Required for building the X11 based workspace"
                       )
+if(X11_FOUND)
+  set(HAVE_X11 1)
+endif()
 
 find_package(UDev)
 set_package_properties(UDev PROPERTIES DESCRIPTION "UDev library"
diff --git a/config-X11.h.cmake b/config-X11.h.cmake
index 60286dd..ae8978a 100644
--- a/config-X11.h.cmake
+++ b/config-X11.h.cmake
@@ -41,4 +41,4 @@
 #cmakedefine HAS_RANDR_1_3 1
 
 /* Define if you have X11 at all */
-#define HAVE_X11 ${X11_FOUND}
\ No newline at end of file
+#cmakedefine01 HAVE_X11
diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp
index f336518..218c3eb 100644
--- a/kcms/fonts/fonts.cpp
+++ b/kcms/fonts/fonts.cpp
@@ -224,7 +224,7 @@
 }
 
 /**** FontAASettings ****/
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
 FontAASettings::FontAASettings(QWidget *parent)
     : QDialog(parent),
       changesMade(false)
@@ -501,13 +501,13 @@
 
 void FontAASettings::changed()
 {
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     changesMade = true;
     enableWidgets();
 #endif
 }
 
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
 int FontAASettings::exec()
 {
     const int i = QDialog::exec();
@@ -643,7 +643,7 @@
     QGridLayout *lay = new QGridLayout();
     layout->addLayout(lay);
     lay->setColumnStretch(3, 10);
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     QLabel *label = 0L;
     label = new QLabel(i18n("Use a&nti-aliasing:"), this);
     label->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
@@ -692,7 +692,7 @@
     lay->addWidget(spinboxDpi, 1, 1);
     layout->addStretch(1);
 
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     aaSettings = new FontAASettings(this);
 #endif
 
@@ -720,7 +720,7 @@
         fontUseList.at(i)->setDefault();
     }
 
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     useAA = AASystem;
     cbAA->setCurrentIndex(useAA);
     aaSettings->defaults();
@@ -739,7 +739,7 @@
         (*it)->readFont();
     }
 
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     useAA_original = useAA = aaSettings->load() ? AAEnabled : AADisabled;
     cbAA->setCurrentIndex(useAA);
 #endif
@@ -762,7 +762,7 @@
         spinboxDpi->setValue(dpicfg);
         dpi_original = dpicfg;
     };
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     if (cfgfonts.readEntry("dontChangeAASettings", true)) {
         useAA_original = useAA = AASystem;
         cbAA->setCurrentIndex(useAA);
@@ -791,7 +791,7 @@
     } else {
         cfgfonts.writeEntry("forceFontDPI", dpi);
     }
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     cfgfonts.writeEntry("dontChangeAASettings", cbAA->currentIndex() == AASystem);
 #endif
     cfgfonts.sync();
@@ -817,7 +817,7 @@
     // Don't overwrite global settings unless explicitly asked for - e.g. the system
     // fontconfig setup may be much more complex than this module can provide.
     // TODO: With AASystem the changes already made by this module should be reverted somehow.
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     bool aaSave = false;
     if (cbAA->currentIndex() == AAEnabled ) {
         aaSave = aaSettings->save(KXftConfig::AntiAliasing::Enabled);
@@ -870,7 +870,7 @@
 
 void KFonts::slotUseAntiAliasing()
 {
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     useAA = static_cast< AASetting >(cbAA->currentIndex());
     aaSettingsButton->setEnabled(useAA == AAEnabled);
     emit changed(true);
@@ -879,7 +879,7 @@
 
 void KFonts::slotCfgAa()
 {
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     if (aaSettings->exec()) {
         emit changed(true);
     }
diff --git a/kcms/fonts/fonts.h b/kcms/fonts/fonts.h
index f7ade6b..d760e52 100644
--- a/kcms/fonts/fonts.h
+++ b/kcms/fonts/fonts.h
@@ -80,7 +80,7 @@
 
 public:
 
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     FontAASettings(QWidget *parent);
 
     bool save(KXftConfig::AntiAliasing::State aaState);
@@ -135,7 +135,7 @@
     void slotCfgAa();
 
 private:
-#if defined(HAVE_FONTCONFIG) && defined (HAVE_X11)
+#if defined(HAVE_FONTCONFIG) && HAVE_X11
     enum AASetting { AAEnabled, AASystem, AADisabled };
     AASetting useAA, useAA_original;
     QComboBox *cbAA;
-- 
cgit v1.1