Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston2017-03-14 15:22:42 +0000
committerJeff Johnston2017-06-22 22:10:09 +0000
commit832347339cc0a73ab9e886977e0273869d03f80b (patch)
tree5832049c7c2478c2050871f51fa7a4e995cd77df
parentdb3ee42b31a2b958b3eece4ad243a9635e1f0fe6 (diff)
downloadorg.eclipse.cdt-832347339cc0a73ab9e886977e0273869d03f80b.tar.gz
org.eclipse.cdt-832347339cc0a73ab9e886977e0273869d03f80b.tar.xz
org.eclipse.cdt-832347339cc0a73ab9e886977e0273869d03f80b.zip
Fix Standard Make projects to work
- fix erroneous check in Configuration to use the optionalProps variable instead of props - in ContainerCommandLauncher add the project directory as an additional directory so all sources and make macros are available to the Container Change-Id: I13099d246456aa350bebbbae32cc152b3b4598bc
-rw-r--r--build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java2
-rw-r--r--launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerCommandLauncher.java3
2 files changed, 4 insertions, 1 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java
index ac7b3f22ae8..03f14a6256c 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java
+++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/Configuration.java
@@ -264,7 +264,7 @@ public class Configuration extends BuildObject implements IConfiguration, IBuild
buildProperties = new BuildObjectProperties(props, this, this);
String optionalProps = SafeStringInterner.safeIntern(element.getAttribute(OPTIONAL_BUILD_PROPERTIES));
- if(props != null)
+ if(optionalProps != null)
optionalBuildProperties = new OptionalBuildProperties(optionalProps);
String artType = SafeStringInterner.safeIntern(element.getAttribute(BUILD_ARTEFACT_TYPE));
diff --git a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerCommandLauncher.java b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerCommandLauncher.java
index 660d0baf3d1..0c0020d2cee 100644
--- a/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerCommandLauncher.java
+++ b/launch/org.eclipse.cdt.docker.launcher/src/org/eclipse/cdt/internal/docker/launcher/ContainerCommandLauncher.java
@@ -120,6 +120,9 @@ public class ContainerCommandLauncher
List<String> additionalDirs = new ArrayList<>();
+ //
+ additionalDirs.add(fProject.getLocation().toPortableString());
+
ArrayList<String> commandSegments = new ArrayList<>();
StringBuilder b = new StringBuilder();

Back to the top