Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Gvozdev2013-05-03 13:32:45 +0000
committerAndrew Gvozdev2013-05-03 13:33:23 +0000
commit98e64e697556febf3423d4c757cee2ef86f460a0 (patch)
tree8b75875c13fdbf9393954031c4dbd9e3be32da82 /build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make
parent548b84cb3587abba03d8040d27db4d5f9e8c74e5 (diff)
downloadorg.eclipse.cdt-98e64e697556febf3423d4c757cee2ef86f460a0.tar.gz
org.eclipse.cdt-98e64e697556febf3423d4c757cee2ef86f460a0.tar.xz
org.eclipse.cdt-98e64e697556febf3423d4c757cee2ef86f460a0.zip
bug 407169: Add 2 more automatic variables in content assist for Makefile Editor
Diffstat (limited to 'build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make')
-rw-r--r--build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MakeFileResources.properties14
-rw-r--r--build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java24
2 files changed, 17 insertions, 21 deletions
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MakeFileResources.properties b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MakeFileResources.properties
index cda473dc708..e99b122bce7 100644
--- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MakeFileResources.properties
+++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/MakeFileResources.properties
@@ -22,9 +22,11 @@ MakefileValidator.error.endefMissingOverrideDefine=endef missing [override] defi
MakefileValidator.error.unknownDirective=unknow directive
MakefileValidator.error.noMatchingEndifForCondition=No matching endif for condition
MakefileValidator.error.noMatchingEndefForOverrideDefine=No matching endef for [override] define
-GNUMakefile.automatic.at=Target of the rule
-GNUMakefile.automatic.lt=First prerequisite of the rule
-GNUMakefile.automatic.star=Stem with which an implicit rule matches
-GNUMakefile.automatic.qm=All prerequisites that are newer than the target
-GNUMakefile.automatic.percent=Target member name, when the target is an archive member
-GNUMakefile.automatic.up=All prerequisites
+GNUMakefile.automaticVariable.at=Target of the rule
+GNUMakefile.automaticVariable.percent=Target member name, when the target is an archive member
+GNUMakefile.automaticVariable.less=First prerequisite of the rule
+GNUMakefile.automaticVariable.question=All prerequisites that are newer than the target
+GNUMakefile.automaticVariable.carrot=All prerequisites
+GNUMakefile.automaticVariable.plus=All prerequisites in order
+GNUMakefile.automaticVariable.pipe= Order-only prerequisites
+GNUMakefile.automaticVariable.star=Stem with which an implicit rule matches
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java
index 4d2b4842f95..24fca08a106 100644
--- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java
+++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java
@@ -77,13 +77,16 @@ public class GNUMakefile extends AbstractMakefile implements IGNUMakefile {
public static String FILE_SEPARATOR = System.getProperty("file.separator", "/"); //$NON-NLS-1$ //$NON-NLS-2$
String[] includeDirectories = new String[0];
+ @SuppressWarnings("nls")
IDirective[] builtins = new IDirective[]{
- new AutomaticVariable(this, "<", MakefileMessages.getString("GNUMakefile.automatic.lt")),//$NON-NLS-1$//$NON-NLS-2$
- new AutomaticVariable(this, "*", MakefileMessages.getString("GNUMakefile.automatic.star")),//$NON-NLS-1$//$NON-NLS-2$
- new AutomaticVariable(this, "@", MakefileMessages.getString("GNUMakefile.automatic.at")),//$NON-NLS-1$//$NON-NLS-2$
- new AutomaticVariable(this, "?", MakefileMessages.getString("GNUMakefile.automatic.qm")),//$NON-NLS-1$//$NON-NLS-2$
- new AutomaticVariable(this, "%", MakefileMessages.getString("GNUMakefile.automatic.percent")),//$NON-NLS-1$//$NON-NLS-2$
- new AutomaticVariable(this, "^", MakefileMessages.getString("GNUMakefile.automatic.up")),//$NON-NLS-1$//$NON-NLS-2$
+ new AutomaticVariable(this, "@", MakefileMessages.getString("GNUMakefile.automaticVariable.at")),
+ new AutomaticVariable(this, "%", MakefileMessages.getString("GNUMakefile.automaticVariable.percent")),
+ new AutomaticVariable(this, "<", MakefileMessages.getString("GNUMakefile.automaticVariable.less")),
+ new AutomaticVariable(this, "?", MakefileMessages.getString("GNUMakefile.automaticVariable.question")),
+ new AutomaticVariable(this, "^", MakefileMessages.getString("GNUMakefile.automaticVariable.carrot")),
+ new AutomaticVariable(this, "+", MakefileMessages.getString("GNUMakefile.automaticVariable.plus")),
+ new AutomaticVariable(this, "|", MakefileMessages.getString("GNUMakefile.automaticVariable.pipe")),
+ new AutomaticVariable(this, "*", MakefileMessages.getString("GNUMakefile.automaticVariable.star")),
};
private IMakefileReaderProvider makefileReaderProvider;
@@ -91,9 +94,6 @@ public class GNUMakefile extends AbstractMakefile implements IGNUMakefile {
super(null);
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.make.core.makefile.IMakefile#getMakefileReaderProvider()
- */
@Override
public IMakefileReaderProvider getMakefileReaderProvider() {
return makefileReaderProvider;
@@ -104,9 +104,6 @@ public class GNUMakefile extends AbstractMakefile implements IGNUMakefile {
parse(URIUtil.toURI(filePath), new MakefileReader(reader));
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.make.core.makefile.IMakefile#parse(java.net.URI, org.eclipse.cdt.make.core.makefile.IMakefileReaderProvider)
- */
@Override
public void parse(URI fileURI,
IMakefileReaderProvider makefileReaderProvider) throws IOException {
@@ -818,9 +815,6 @@ public class GNUMakefile extends AbstractMakefile implements IGNUMakefile {
return list.toArray(new IDirective[list.size()]);
}
- /* (non-Javadoc)
- * @see org.eclipse.cdt.make.internal.core.makefile.AbstractMakefile#getBuiltins()
- */
@Override
public IDirective[] getBuiltins() {
return builtins;

Back to the top