mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-21 21:52:10 +02:00
Bug 413771: Dialect category and options for language standards for LLVM toolchains
This commit is contained in:
parent
ad9c3fb0e1
commit
1e7dab2588
2 changed files with 50 additions and 36 deletions
|
@ -58,6 +58,8 @@ PlatformName.Dbg=Debug Platform
|
||||||
ToolName.archiver.llvm=LLVM archiver
|
ToolName.archiver.llvm=LLVM archiver
|
||||||
ToolName.assembler.llvm=LLVM assembler
|
ToolName.assembler.llvm=LLVM assembler
|
||||||
ToolName.compiler.llvm.abstract=Abstract LLVM C/C++ compiler
|
ToolName.compiler.llvm.abstract=Abstract LLVM C/C++ compiler
|
||||||
|
ToolName.compiler.llvm.c.abstract=Abstract LLVM C compiler
|
||||||
|
ToolName.compiler.llvm.cpp.abstract=Abstract LLVM C++ compiler
|
||||||
ToolName.compiler.llvm.c=LLVM Clang
|
ToolName.compiler.llvm.c=LLVM Clang
|
||||||
ToolName.compiler.llvm.cpp=LLVM Clang++
|
ToolName.compiler.llvm.cpp=LLVM Clang++
|
||||||
ToolName.compiler.llvm.gcc=LLVM GCC
|
ToolName.compiler.llvm.gcc=LLVM GCC
|
||||||
|
@ -74,6 +76,7 @@ ToolName.lli.llvm=LLVM JIT compiler/Interpreter
|
||||||
# Option Names
|
# Option Names
|
||||||
# Generic Category Names
|
# Generic Category Names
|
||||||
#OptionCategory.Symbols = Symbols
|
#OptionCategory.Symbols = Symbols
|
||||||
|
OptionCategory.Dialect = Dialect
|
||||||
OptionCategory.Preproc=Preprocessor
|
OptionCategory.Preproc=Preprocessor
|
||||||
OptionCategory.Dirs=Directories
|
OptionCategory.Dirs=Directories
|
||||||
OptionCategory.General=General
|
OptionCategory.General=General
|
||||||
|
|
|
@ -708,6 +708,11 @@
|
||||||
pathType="buildpathInclude"
|
pathType="buildpathInclude"
|
||||||
variableList="CPATH">
|
variableList="CPATH">
|
||||||
</envVarBuildPath>
|
</envVarBuildPath>
|
||||||
|
<optionCategory
|
||||||
|
id="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
|
||||||
|
name="%OptionCategory.Dialect"
|
||||||
|
owner="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
||||||
|
</optionCategory>
|
||||||
<optionCategory
|
<optionCategory
|
||||||
id="llvm.c_cpp.compiler.category.preprocessor"
|
id="llvm.c_cpp.compiler.category.preprocessor"
|
||||||
name="%OptionCategory.Preproc"
|
name="%OptionCategory.Preproc"
|
||||||
|
@ -951,10 +956,9 @@
|
||||||
</outputType>
|
</outputType>
|
||||||
</tool>
|
</tool>
|
||||||
<tool
|
<tool
|
||||||
command="clang"
|
id="cdt.managedbuild.tool.llvm.c.abstract.compiler"
|
||||||
id="cdt.managedbuild.tool.llvm.c.compiler"
|
|
||||||
isAbstract="true"
|
isAbstract="true"
|
||||||
name="%ToolName.compiler.llvm.c"
|
name="%ToolName.compiler.llvm.c.abstract"
|
||||||
natureFilter="cnature"
|
natureFilter="cnature"
|
||||||
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
||||||
<envVarBuildPath
|
<envVarBuildPath
|
||||||
|
@ -962,6 +966,16 @@
|
||||||
pathType="buildpathInclude"
|
pathType="buildpathInclude"
|
||||||
variableList="CPATH,C_INCLUDE_PATH">
|
variableList="CPATH,C_INCLUDE_PATH">
|
||||||
</envVarBuildPath>
|
</envVarBuildPath>
|
||||||
|
<option
|
||||||
|
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
|
||||||
|
id="cdt.managedbuild.tool.llvm.c.compiler.option.dialect.std"
|
||||||
|
superClass="gnu.c.compiler.option.dialect.std">
|
||||||
|
</option>
|
||||||
|
<option
|
||||||
|
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
|
||||||
|
id="cdt.managedbuild.tool.llvm.c.compiler.option.dialect.flags"
|
||||||
|
superClass="gnu.c.compiler.option.dialect.flags">
|
||||||
|
</option>
|
||||||
<inputType
|
<inputType
|
||||||
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
||||||
dependencyContentType="org.eclipse.cdt.core.cHeader"
|
dependencyContentType="org.eclipse.cdt.core.cHeader"
|
||||||
|
@ -973,10 +987,9 @@
|
||||||
</inputType>
|
</inputType>
|
||||||
</tool>
|
</tool>
|
||||||
<tool
|
<tool
|
||||||
command="clang++"
|
id="cdt.managedbuild.tool.llvm.cpp.abstract.compiler"
|
||||||
id="cdt.managedbuild.tool.llvm.cpp.compiler"
|
|
||||||
isAbstract="true"
|
isAbstract="true"
|
||||||
name="%ToolName.compiler.llvm.cpp"
|
name="%ToolName.compiler.llvm.cpp.abstract"
|
||||||
natureFilter="ccnature"
|
natureFilter="ccnature"
|
||||||
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
||||||
<envVarBuildPath
|
<envVarBuildPath
|
||||||
|
@ -984,6 +997,16 @@
|
||||||
pathType="buildpathInclude"
|
pathType="buildpathInclude"
|
||||||
variableList="CPATH,CPLUS_INCLUDE_PATH">
|
variableList="CPATH,CPLUS_INCLUDE_PATH">
|
||||||
</envVarBuildPath>
|
</envVarBuildPath>
|
||||||
|
<option
|
||||||
|
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
|
||||||
|
id="cdt.managedbuild.tool.llvm.cpp.compiler.option.dialect.std"
|
||||||
|
superClass="gnu.cpp.compiler.option.dialect.std">
|
||||||
|
</option>
|
||||||
|
<option
|
||||||
|
category="cdt.managedbuild.tool.llvm.c_cpp.category.dialect"
|
||||||
|
id="cdt.managedbuild.tool.llvm.cpp.compiler.option.dialect.flags"
|
||||||
|
superClass="gnu.cpp.compiler.option.dialect.flags">
|
||||||
|
</option>
|
||||||
<inputType
|
<inputType
|
||||||
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
||||||
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
|
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
|
||||||
|
@ -994,27 +1017,29 @@
|
||||||
sources="c,C,cc,cxx,cpp">
|
sources="c,C,cc,cxx,cpp">
|
||||||
</inputType>
|
</inputType>
|
||||||
</tool>
|
</tool>
|
||||||
|
<tool
|
||||||
|
command="clang"
|
||||||
|
id="cdt.managedbuild.tool.llvm.c.compiler"
|
||||||
|
isAbstract="true"
|
||||||
|
name="%ToolName.compiler.llvm.c"
|
||||||
|
natureFilter="cnature"
|
||||||
|
superClass="cdt.managedbuild.tool.llvm.c.abstract.compiler">
|
||||||
|
</tool>
|
||||||
|
<tool
|
||||||
|
command="clang++"
|
||||||
|
id="cdt.managedbuild.tool.llvm.cpp.compiler"
|
||||||
|
name="%ToolName.compiler.llvm.cpp"
|
||||||
|
isAbstract="true"
|
||||||
|
natureFilter="ccnature"
|
||||||
|
superClass="cdt.managedbuild.tool.llvm.cpp.abstract.compiler">
|
||||||
|
</tool>
|
||||||
<tool
|
<tool
|
||||||
command="llvm-gcc"
|
command="llvm-gcc"
|
||||||
id="cdt.managedbuild.tool.llvm.gcc.compiler"
|
id="cdt.managedbuild.tool.llvm.gcc.compiler"
|
||||||
isAbstract="true"
|
isAbstract="true"
|
||||||
name="%ToolName.compiler.llvm.gcc"
|
name="%ToolName.compiler.llvm.gcc"
|
||||||
natureFilter="cnature"
|
natureFilter="cnature"
|
||||||
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
superClass="cdt.managedbuild.tool.llvm.c.abstract.compiler">
|
||||||
<envVarBuildPath
|
|
||||||
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver"
|
|
||||||
pathType="buildpathInclude"
|
|
||||||
variableList="CPATH,C_INCLUDE_PATH">
|
|
||||||
</envVarBuildPath>
|
|
||||||
<inputType
|
|
||||||
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
|
||||||
dependencyContentType="org.eclipse.cdt.core.cHeader"
|
|
||||||
dependencyExtensions="h"
|
|
||||||
id="cdt.managedbuild.tool.llvm.gcc.compiler.input"
|
|
||||||
languageId="org.eclipse.cdt.core.gcc"
|
|
||||||
sourceContentType="org.eclipse.cdt.core.cSource"
|
|
||||||
sources="c">
|
|
||||||
</inputType>
|
|
||||||
</tool>
|
</tool>
|
||||||
<tool
|
<tool
|
||||||
command="llvm-g++"
|
command="llvm-g++"
|
||||||
|
@ -1022,21 +1047,7 @@
|
||||||
isAbstract="true"
|
isAbstract="true"
|
||||||
name="%ToolName.compiler.llvm.g++"
|
name="%ToolName.compiler.llvm.g++"
|
||||||
natureFilter="ccnature"
|
natureFilter="ccnature"
|
||||||
superClass="cdt.managedbuild.tool.llvm.c_cpp.compiler">
|
superClass="cdt.managedbuild.tool.llvm.cpp.abstract.compiler">
|
||||||
<envVarBuildPath
|
|
||||||
buildPathResolver="org.eclipse.cdt.managedbuilder.gnu.cygwin.CygwinPathResolver"
|
|
||||||
pathType="buildpathInclude"
|
|
||||||
variableList="CPATH,CPLUS_INCLUDE_PATH">
|
|
||||||
</envVarBuildPath>
|
|
||||||
<inputType
|
|
||||||
dependencyCalculator="org.eclipse.cdt.managedbuilder.llvm.makegen.LlvmDependencyCalculator2"
|
|
||||||
dependencyContentType="org.eclipse.cdt.core.cxxHeader"
|
|
||||||
dependencyExtensions="h,H,hpp"
|
|
||||||
id="cdt.managedbuild.tool.llvm.g++.compiler.input"
|
|
||||||
languageId="org.eclipse.cdt.core.g++"
|
|
||||||
sourceContentType="org.eclipse.cdt.core.cxxSource"
|
|
||||||
sources="c,C,cc,cxx,cpp">
|
|
||||||
</inputType>
|
|
||||||
</tool>
|
</tool>
|
||||||
<tool
|
<tool
|
||||||
command="clang"
|
command="clang"
|
||||||
|
|
Loading…
Add table
Reference in a new issue