diff options
author | James Blackburn | 2011-02-13 16:46:19 +0000 |
---|---|---|
committer | James Blackburn | 2011-02-13 16:46:19 +0000 |
commit | 2d69ae770d3f31df66b383b217d5f5d9b6ebd65e (patch) | |
tree | 00139249141b0ec48b63f43994096800850f66d4 /build/org.eclipse.cdt.managedbuilder.core | |
parent | 7cf13bb21cde88bef04b7c0cdc25ec3b29fe45df (diff) | |
download | org.eclipse.cdt-2d69ae770d3f31df66b383b217d5f5d9b6ebd65e.tar.gz org.eclipse.cdt-2d69ae770d3f31df66b383b217d5f5d9b6ebd65e.tar.xz org.eclipse.cdt-2d69ae770d3f31df66b383b217d5f5d9b6ebd65e.zip |
Bug 326671 - [Performance] MBS generated makefiles for static library projects add dependencies on referenced archives
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core')
-rw-r--r-- | build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java index 2cdf5e8885b..bc69872d715 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu/GnuMakefileGenerator.java @@ -1293,8 +1293,12 @@ public class GnuMakefileGenerator implements IManagedBuilderMakefileGenerator2 { // } // Get all the projects the build target depends on -// IProject[] refdProjects = null; - IConfiguration[] refConfigs = ManagedBuildManager.getReferencedConfigurations(config); + // If this configuration produces a static archive, building the archive doesn't depend on the output + // from any of the referenced configurations + IConfiguration[] refConfigs = new IConfiguration[0]; + if (!ManagedBuildManager.BUILD_ARTEFACT_TYPE_PROPERTY_STATICLIB.equals(config.getBuildArtefactType().getId())) + refConfigs = ManagedBuildManager.getReferencedConfigurations(config); + /* try { refdProjects = project.getReferencedProjects(); } catch (CoreException e) { |