# HG changeset patch # User timkelly # Date 1271788386 18000 # Node ID 8eb0d2bd6e73009899b2611541e37333ba4819e5 # Parent bfdf186a7717f2b86329414c6a1bd9eca7d0c33d For SBSv2 projects, add SBSV2 macro during bld.inf proprocessing and to build configuration macro cache. diff -r bfdf186a7717 -r 8eb0d2bd6e73 builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.java --- a/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.java Mon Apr 19 13:44:10 2010 -0500 +++ b/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.java Tue Apr 20 13:33:06 2010 -0500 @@ -198,6 +198,11 @@ public Collection getMacros() { List macros = new ArrayList(); if (context != null) { + + if (context.getSBSv2Alias() != null){ + macros.add(DefineFactory.createDefine("SBSV2", null)); + } + for (IDefine macro : context.getVariantHRHDefines()) { macros.add(macro); } diff -r bfdf186a7717 -r 8eb0d2bd6e73 builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideBuildConfiguration.java --- a/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideBuildConfiguration.java Mon Apr 19 13:44:10 2010 -0500 +++ b/builder/com.nokia.carbide.cdt.builder/src/com/nokia/carbide/cdt/internal/builder/CarbideBuildConfiguration.java Tue Apr 20 13:33:06 2010 -0500 @@ -328,6 +328,10 @@ public List getBuiltinMacros() { List macros = new ArrayList(); + if (CarbideBuilderPlugin.getBuildManager().isCarbideSBSv2Project(getCarbideProject().getProject())){ + macros.add("SBSV2"); //$NON-NLS-1$ + } + // add the macros that should always be defined macros.add("__SYMBIAN32__"); //$NON-NLS-1$ macros.add("_UNICODE"); //$NON-NLS-1$ diff -r bfdf186a7717 -r 8eb0d2bd6e73 core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/messages.properties --- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/messages.properties Mon Apr 19 13:44:10 2010 -0500 +++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/messages.properties Tue Apr 20 13:33:06 2010 -0500 @@ -4,8 +4,8 @@ CheckS60CustKitSupport.undefSBSV2Code=\ // When building with Raptor, "gnumakefile" builds are no longer recommended.\n\ // But the extension Makefiles referenced here are only available in OS 9.5+.\n\ -// Uncomment this to always perform Raptor builds using PRJ_EXTENSIONS.\n\ -\#undef SBSV2\n\ +// Uncomment this to perform Raptor builds using old-style "gnumakefile".\n\ +//\#undef SBSV2\n\ \n SBSv2Utils.CannotFindSBSScriptError=Cannot find {0} on the PATH. Please verify your SBSv2 installation.