From 9f6a985d4e705ea9c9607ac593f7d75297cddde0 Mon Sep 17 00:00:00 2001 From: Thiago Rocha Date: Thu, 28 Aug 2014 09:36:24 -0300 Subject: [PATCH] Alteradas diretivas de pré-compilação para rodar em linux. --- src/cacic_hardware.cpp | 2 +- src/cacic_hardware.h | 7 ++++++- src/cacic_software.cpp | 2 +- src/vqtconvert.cpp | 3 +++ src/vqtconvert.h | 9 ++++++--- src/vregistry.cpp | 4 ++++ src/vregistry.h | 2 ++ 7 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/cacic_hardware.cpp b/src/cacic_hardware.cpp index 1d1c5d9..2a5fe38 100644 --- a/src/cacic_hardware.cpp +++ b/src/cacic_hardware.cpp @@ -48,7 +48,7 @@ QJsonObject cacic_hardware::coletaWin() } return QJsonObject(); } -#elif Q_OS_LINUX +#elif defined(Q_OS_LINUX) QJsonObject cacic_hardware::coletaLinux() { diff --git a/src/cacic_hardware.h b/src/cacic_hardware.h index 682feb0..531f2e3 100644 --- a/src/cacic_hardware.h +++ b/src/cacic_hardware.h @@ -22,7 +22,12 @@ public: private: #ifdef Q_OS_WIN QJsonObject coletaWin(); -#elif Q_OS_LINUX + +#elif defined(Q_OS_LINUX) +/* Thiago aqui: + * Ao menos nos elif's tem que deixar com o "defined()". + * Por isso antes eu preferia deixar todas essas verificações com ele, mesmo tendo o ifdef. + */ QJsonObject coletaLinux(); void coletaLinuxMem(QJsonObject &hardware, const QJsonObject &component); void coletaLinuxCpu(QJsonObject &hardware, const QJsonObject &component); diff --git a/src/cacic_software.cpp b/src/cacic_software.cpp index 3ff423c..3f079bc 100644 --- a/src/cacic_software.cpp +++ b/src/cacic_software.cpp @@ -8,7 +8,7 @@ void cacic_software::iniciaColeta() { #ifdef Q_OS_WIN this->coletaSoftware = coletaWin(); -#elif Q_OS_LINUX +#elif defined(Q_OS_LINUX) this->coletaSoftware = coletaLinux(); #endif diff --git a/src/vqtconvert.cpp b/src/vqtconvert.cpp index cbd6cda..d10f2dc 100644 --- a/src/vqtconvert.cpp +++ b/src/vqtconvert.cpp @@ -1,3 +1,5 @@ +#if defined(Q_OS_WIN) + #include "vqtconvert.h" #include @@ -58,3 +60,4 @@ namespace voidrealms } //end voidrealms::win32 namespace } //end voidrealms namespace +#endif //defined(Q_OS_WIN) diff --git a/src/vqtconvert.h b/src/vqtconvert.h index d24e24f..6e31bfb 100644 --- a/src/vqtconvert.h +++ b/src/vqtconvert.h @@ -1,6 +1,3 @@ -#ifndef VQTCONVERT_H -#define VQTCONVERT_H - /* Converts between QT types and Windows Types Version: 1.0 @@ -10,6 +7,11 @@ Tested on: Windows XP SP3 Bryan Cairns - August 2009 */ +#if defined(Q_OS_WIN) + +#ifndef VQTCONVERT_H +#define VQTCONVERT_H + #include #include "windows.h" @@ -49,3 +51,4 @@ namespace voidrealms } //end voidrealms::win32 namespace } //end voidrealms namespace #endif // VQTCONVERT_H +#endif // defined(Q_OS_WIN) diff --git a/src/vregistry.cpp b/src/vregistry.cpp index c6f7c3d..b32cc2e 100644 --- a/src/vregistry.cpp +++ b/src/vregistry.cpp @@ -7,6 +7,8 @@ Tested on: Windows XP SP3 Bryan Cairns */ +#if defined(Q_OS_WIN) + #include "vregistry.h" #include "windows.h" #include "VQTConvert.h" @@ -475,3 +477,5 @@ namespace voidrealms } //end voidrealms::win32 namespace } //end voidrealms namespace + +#endif // defined(Q_OS_WIN) diff --git a/src/vregistry.h b/src/vregistry.h index 8609aee..7aedc1f 100644 --- a/src/vregistry.h +++ b/src/vregistry.h @@ -7,6 +7,7 @@ Tested on: Windows XP SP3 Bryan Cairns */ +#if defined(Q_OS_WIN) #ifndef VREGISTRY_H #define VREGISTRY_H @@ -125,3 +126,4 @@ namespace voidrealms } //end voidrealms::win32 namespace } //end voidrealms namespace #endif // VREGISTRY_H +#endif // defined(Q_OS_WIN) -- libgit2 0.21.2