From 1198b5457510f536a33d473a530cd25dd347d72e Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Thu, 12 Jan 2006 13:03:34 +0000 Subject: [PATCH] Two new build macros: OsType and ArchType added --- .../internal/macros/MbsMacroSupplier.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/macros/MbsMacroSupplier.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/macros/MbsMacroSupplier.java index 2408ef1e72a..2a1a58e3b15 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/macros/MbsMacroSupplier.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/macros/MbsMacroSupplier.java @@ -105,6 +105,8 @@ public class MbsMacroSupplier implements IBuildMacroSupplier { "MBSVersion", //$NON-NLS-1$ "HostOsName", //$NON-NLS-1$ "HostArchName", //$NON-NLS-1$ + "OsType", //$NON-NLS-1$ + "ArchType", //$NON-NLS-1$ }; private class OptionData extends OptionContextData { @@ -637,6 +639,15 @@ public class MbsMacroSupplier implements IBuildMacroSupplier { String arch = System.getProperty("os.arch"); //$NON-NLS-1$ macro = new BuildMacro(macroName,IBuildMacro.VALUE_TEXT,arch); } + else if("OsType".equals(macroName)){ //$NON-NLS-1$ + String os = Platform.getOS(); + macro = new BuildMacro(macroName,IBuildMacro.VALUE_TEXT,os); + } + else if("ArchType".equals(macroName)){ //$NON-NLS-1$ + String arch = Platform.getOSArch(); + macro = new BuildMacro(macroName,IBuildMacro.VALUE_TEXT,arch); + } + return macro; }