Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Using multiple custom C Compilers

I am creating a plugin containing a toolchain having 2 paths:
PathA: C compiler, C Linker
PathB: C compiler, C Linker

PathA compiler should pick scen_*.c files
PathB compiler should pick master_*.c files

To achieve this. each compiler has defined inputType & outputType (using contentTypes)
However, even master_*.c files are built by PathA compiler.

I have added the relevant code snippet below; appreciate any pointers to help.

Thanks,
Delicia.
My toolchain builder uses "cdt.managedbuild.target.gnu.builder"

PathA: <tool command="gcc" id="coolengine.nonnative.c.compiler" isAbstract="false" name="%Toolname.coolengine.nonnative.compiler.c" outputFlag="-o"> <inputType buildVariable="SCEN_C_SRCS" id="coolengine.nonnative.c.compiler.input" name="%Toolname.coolengine.nonnative.c.compiler.input" primaryInput="true" sourceContentType="com.eclipse.cdt.icelero.toolchain.cooleng.nonnativec.content"> </inputType> .... </tool> <content-type base-type="org.eclipse.core.runtime.text" file-extensions="c" file-names="scen_*.c" id="com.eclipse.cdt.icelero.toolchain.cooleng.nonnativec.content" name="%Toolname.coolengine.nonnative.c.content" priority="high"> </content-type> PathB: <tool command="gcc" id="master.nonnative.c.compiler" isAbstract="false" name="%Toolname.master.nonnative.compiler.c" natureFilter="cnature" outputFlag="-o"> <inputType buildVariable="MASTER_C_SRCS" id="master.nonnative.c.compiler.input" name="%Toolname.master.nonnative.c.compiler.input" primaryInput="true" sourceContentType="com.eclipse.cdt.icelero.toolchain.master.nonnativec.content"> </inputType> .... </tool> <content-type base-type="org.eclipse.core.runtime.text" file-extensions="c" file-names="master_*.c" id="com.eclipse.cdt.icelero.toolchain.master.nonnativec.content" name="%Toolname.master.nonnative.c.content" priority="high"> </content-type>


Back to the top