summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorDouglas Mencken <dougmencken@gmail.com>2016-03-16 21:12:11 -0400
committerNoel Grandin <noelgrandin@gmail.com>2016-03-17 07:02:51 +0000
commitf3704e5756cafaa638724b227ae6a93df3c98eda (patch)
treea9d47872acd86b53dfca153d801ba02e897021ff /desktop
parent8ca50d20c189dda2fcc4477303ef2947c72bb01e (diff)
desktop.deployment • get rid of PLATFORM_ #define~s
it’s just damn double work to maintain Change-Id: I1ea9f28024770460a575890333347cf8b8681e5c Reviewed-on: https://gerrit.libreoffice.org/23315 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'desktop')
-rw-r--r--desktop/source/deployment/misc/dp_platform.cxx138
1 files changed, 47 insertions, 91 deletions
diff --git a/desktop/source/deployment/misc/dp_platform.cxx b/desktop/source/deployment/misc/dp_platform.cxx
index ece618284fb3..2f7704d25949 100644
--- a/desktop/source/deployment/misc/dp_platform.cxx
+++ b/desktop/source/deployment/misc/dp_platform.cxx
@@ -27,48 +27,6 @@
#include <osl/diagnose.h>
#define PLATFORM_ALL "all"
-#define PLATFORM_WIN_X86 "windows_x86"
-#define PLATFORM_WIN_X86_64 "windows_x86_64"
-#define PLATFORM_LINUX_X86 "linux_x86"
-#define PLATFORM_LINUX_X86_64 "linux_x86_64"
-#define PLATFORM_KFREEBSD_X86 "kfreebsd_x86"
-#define PLATFORM_KFREEBSD_X86_64 "kfreebsd_x86_64"
-#define PLATFORM_LINUX_SPARC "linux_sparc"
-#define PLATFORM_LINUX_POWERPC "linux_powerpc"
-#define PLATFORM_LINUX_POWERPC64 "linux_powerpc64"
-#define PLATFORM_LINUX_POWERPC64_LE "linux_powerpc64_le"
-#define PLATFORM_LINUX_ARM_EABI "linux_arm_eabi"
-#define PLATFORM_LINUX_ARM_OABI "linux_arm_oabi"
-#define PLATFORM_LINUX_MIPS_EL "linux_mips_el"
-#define PLATFORM_LINUX_MIPS64_EL "linux_mips64_el"
-#define PLATFORM_LINUX_MIPS_EB "linux_mips_eb"
-#define PLATFORM_LINUX_MIPS64_EB "linux_mips64_eb"
-#define PLATFORM_LINUX_IA64 "linux_ia64"
-#define PLATFORM_LINUX_M68K "linux_m68k"
-#define PLATFORM_LINUX_S390 "linux_s390"
-#define PLATFORM_LINUX_S390x "linux_s390x"
-#define PLATFORM_LINUX_HPPA "linux_hppa"
-#define PLATFORM_LINUX_ALPHA "linux_alpha"
-#define PLATFORM_LINUX_AARCH64 "linux_aarch64"
-
-
-#define PLATFORM_SOLARIS_SPARC "solaris_sparc"
-#define PLATFORM_SOLARIS_SPARC64 "solaris_sparc64"
-#define PLATFORM_SOLARIS_X86 "solaris_x86"
-#define PLATFORM_FREEBSD_POWERPC "freebsd_powerpc"
-#define PLATFORM_FREEBSD_X86 "freebsd_x86"
-#define PLATFORM_FREEBSD_X86_64 "freebsd_x86_64"
-#define PLATFORM_NETBSD_X86 "netbsd_x86"
-#define PLATFORM_NETBSD_X86_64 "netbsd_x86_64"
-#define PLATFORM_MACOSX_X86 "macosx_x86"
-#define PLATFORM_MACOSX_X86_64 "macosx_x86_64"
-#define PLATFORM_OPENBSD_X86 "openbsd_x86"
-#define PLATFORM_OPENBSD_X86_64 "openbsd_x86_64"
-#define PLATFORM_DRAGONFLY_X86 "dragonfly_x86"
-#define PLATFORM_DRAGONFLY_X86_64 "dragonfly_x86_64"
-
-
-#define PLATFORM_AIX_POWERPC "aix_powerpc"
namespace dp_misc
@@ -111,91 +69,89 @@ namespace
&& (cpu == StrCPU::get());
}
- bool isValidPlatform(OUString const & token )
+ bool isPlatformSupported( OUString const & token )
{
bool ret = false;
if (token == PLATFORM_ALL)
ret = true;
- else if (token == PLATFORM_WIN_X86)
+ else if (token == "windows_x86")
ret = checkOSandCPU("Windows", "x86");
- else if (token == PLATFORM_WIN_X86_64)
+ else if (token == "windows_x86_64")
ret = checkOSandCPU("Windows", "x86_64");
- else if (token == PLATFORM_LINUX_X86)
+ else if (token == "solaris_sparc")
+ ret = checkOSandCPU("Solaris", "SPARC");
+ else if (token == "solaris_sparc64")
+ ret = checkOSandCPU("Solaris", "SPARC64");
+ else if (token == "solaris_x86")
+ ret = checkOSandCPU("Solaris", "x86");
+ else if (token == "aix_powerpc")
+ ret = checkOSandCPU("AIX", "PowerPC");
+ else if (token == "macosx_x86_64")
+ ret = checkOSandCPU("MacOSX", "X86_64");
+ else if (token == "linux_x86")
ret = checkOSandCPU("Linux", "x86");
- else if (token == PLATFORM_LINUX_X86_64)
+ else if (token == "linux_x86_64")
ret = checkOSandCPU("Linux", "X86_64");
- else if (token == PLATFORM_KFREEBSD_X86)
- ret = checkOSandCPU("kFreeBSD", "x86");
- else if (token == PLATFORM_KFREEBSD_X86_64)
- ret = checkOSandCPU("kFreeBSD", "X86_64");
- else if (token == PLATFORM_LINUX_SPARC)
+ else if (token == "linux_sparc")
ret = checkOSandCPU("Linux", "SPARC");
- else if (token == PLATFORM_LINUX_POWERPC)
+ else if (token == "linux_powerpc")
ret = checkOSandCPU("Linux", "PowerPC");
- else if (token == PLATFORM_LINUX_POWERPC64)
+ else if (token == "linux_powerpc64")
ret = checkOSandCPU("Linux", "PowerPC_64");
- else if (token == PLATFORM_LINUX_POWERPC64_LE)
+ else if (token == "linux_powerpc64_le")
ret = checkOSandCPU("Linux", "PowerPC_64_LE");
- else if (token == PLATFORM_LINUX_ARM_EABI)
+ else if (token == "linux_arm_eabi")
ret = checkOSandCPU("Linux", "ARM_EABI");
- else if (token == PLATFORM_LINUX_ARM_OABI)
+ else if (token == "linux_arm_oabi")
ret = checkOSandCPU("Linux", "ARM_OABI");
- else if (token == PLATFORM_LINUX_MIPS_EL)
+ else if (token == "linux_mips_el")
ret = checkOSandCPU("Linux", "MIPS_EL");
- else if (token == PLATFORM_LINUX_MIPS64_EL)
+ else if (token == "linux_mips64_el")
ret = checkOSandCPU("Linux", "MIPS64_EL");
- else if (token == PLATFORM_LINUX_MIPS_EB)
+ else if (token == "linux_mips_eb")
ret = checkOSandCPU("Linux", "MIPS_EB");
- else if (token == PLATFORM_LINUX_MIPS64_EB)
+ else if (token == "linux_mips64_eb")
ret = checkOSandCPU("Linux", "MIPS64_EB");
- else if (token == PLATFORM_LINUX_IA64)
+ else if (token == "linux_ia64")
ret = checkOSandCPU("Linux", "IA64");
- else if (token == PLATFORM_LINUX_M68K)
+ else if (token == "linux_m68k")
ret = checkOSandCPU("Linux", "M68K");
- else if (token == PLATFORM_LINUX_S390)
+ else if (token == "linux_s390")
ret = checkOSandCPU("Linux", "S390");
- else if (token == PLATFORM_LINUX_S390x)
+ else if (token == "linux_s390x")
ret = checkOSandCPU("Linux", "S390x");
- else if (token == PLATFORM_LINUX_HPPA)
+ else if (token == "linux_hppa")
ret = checkOSandCPU("Linux", "HPPA");
- else if (token == PLATFORM_LINUX_ALPHA)
+ else if (token == "linux_alpha")
ret = checkOSandCPU("Linux", "ALPHA");
- else if (token == PLATFORM_LINUX_AARCH64)
+ else if (token == "linux_aarch64")
ret = checkOSandCPU("Linux", "AARCH64");
- else if (token == PLATFORM_SOLARIS_SPARC)
- ret = checkOSandCPU("Solaris", "SPARC");
- else if (token == PLATFORM_SOLARIS_SPARC64)
- ret = checkOSandCPU("Solaris", "SPARC64");
- else if (token == PLATFORM_SOLARIS_X86)
- ret = checkOSandCPU("Solaris", "x86");
- else if (token == PLATFORM_FREEBSD_X86)
+ else if (token == "freebsd_x86")
ret = checkOSandCPU("FreeBSD", "x86");
- else if (token == PLATFORM_FREEBSD_X86_64)
+ else if (token == "freebsd_x86_64")
ret = checkOSandCPU("FreeBSD", "X86_64");
- else if (token == PLATFORM_FREEBSD_POWERPC)
+ else if (token == "freebsd_powerpc")
ret = checkOSandCPU("FreeBSD", "PowerPC");
- else if (token == PLATFORM_NETBSD_X86)
+ else if (token == "kfreebsd_x86")
+ ret = checkOSandCPU("kFreeBSD", "x86");
+ else if (token == "kfreebsd_x86_64")
+ ret = checkOSandCPU("kFreeBSD", "X86_64");
+ else if (token == "netbsd_x86")
ret = checkOSandCPU("NetBSD", "x86");
- else if (token == PLATFORM_NETBSD_X86_64)
+ else if (token == "netbsd_x86_64")
ret = checkOSandCPU("NetBSD", "X86_64");
- else if (token == PLATFORM_MACOSX_X86)
- ret = checkOSandCPU("MacOSX", "x86");
- else if (token == PLATFORM_MACOSX_X86_64)
- ret = checkOSandCPU("MacOSX", "X86_64");
- else if (token == PLATFORM_AIX_POWERPC)
- ret = checkOSandCPU("AIX", "PowerPC");
- else if (token == PLATFORM_OPENBSD_X86)
+ else if (token == "openbsd_x86")
ret = checkOSandCPU("OpenBSD", "x86");
- else if (token == PLATFORM_OPENBSD_X86_64)
+ else if (token == "openbsd_x86_64")
ret = checkOSandCPU("OpenBSD", "X86_64");
- else if (token == PLATFORM_DRAGONFLY_X86)
+ else if (token == "dragonfly_x86")
ret = checkOSandCPU("DragonFly", "x86");
- else if (token == PLATFORM_DRAGONFLY_X86_64)
+ else if (token == "dragonfly_x86_64")
ret = checkOSandCPU("DragonFly", "X86_64");
else
{
OSL_FAIL("Extension Manager: The extension supports an unknown platform. "
- "Check the platform element in the description.xml");
+ "Check the platform in the description.xml");
ret = false;
}
return ret;
@@ -234,7 +190,7 @@ bool hasValidPlatform( css::uno::Sequence<OUString> const & platformStrings)
bool ret = false;
for (sal_Int32 i = 0; i < platformStrings.getLength(); i++)
{
- if (isValidPlatform(platformStrings[i]))
+ if ( isPlatformSupported( platformStrings[i] ))
{
ret = true;
break;