Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] Problem to develop a toolchain

The "null null" usually occurs when the Managed Build system cannot find
a tool that produces the file extension specified for the target.  If
that is "r37" in your case, then try adding:

defaultExtension="r37"

to the target definition.

Regards,
Leo


-----Original Message-----
From: cdt-dev-admin@xxxxxxxxxxx [mailto:cdt-dev-admin@xxxxxxxxxxx] On
Behalf Of Ebert, Ralf
Sent: Thursday, January 13, 2005 2:10 AM
To: cdt-dev (E-Mail)
Subject: [cdt-dev] Problem to develop a toolchain

Hi,

I trying to develop toolchains for Visusal C and a compiler from IAR.
After
I've read the cookbook 'Managed Build System Extensibility Document', I
defined a tiny toolchain, which contain the calls for the compiler and
linker
only. To test the toolchain, I created a project with 'Managed  Make C
Project' and added durectory with a C-File to the project. This file was
compiled right, but the call of the linker failed, because the entry
within
the generated makefile was

 test: $(OBJS)
 @echo 'Building target: $@'
 null null $@ $(OBJS) $(USER_OBJS) $(LIBS)
 @echo 'Finished building: $@'

instead of

 test: $(OBJS)
 @echo 'Building target: $@'
 xlink -o  $@ $(OBJS) $(USER_OBJS) $(LIBS)
 @echo 'Finished building: $@'

Has someone any idea how I can solve the problem or how I can debug a
generated plugin?

The content of the file 'plugin.xml' is:

 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin
 id="org.eclipse.cdt.IAR.toolchain"
 name="Toolchain Plug-in"
 version="1.0.0"
 provider-name="">

 <runtime>
 <library name="toolchain.jar">
 <export name="*"/>
 </library>
 </runtime>
 <requires>
 <import plugin="org.eclipse.cdt.managedbuilder.core"/>
 </requires>
 <extension
 id="org.eclipse.cdt.IAR.toolchain"
 name="IAR Tool Chain"
 point="org.eclipse.cdt.managedbuilder.core.ManagedBuildInfo">
 <target
 isAbstract="false"
 
errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.
GCCE
rrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.VCEr
rorPa
rser" osList="win32"
 makeCommand="make"
 isTest="false"
 binaryParser="org.eclipse.cdt.core.PE"
 name="IAR Executable"
 id="IAR.toolchain.executable"
 cleanCommand="rm -f">
 <configuration
 name="Test Release"
 id="IAR.toolchain.release"/>
 <tool
 command="C:\Programme\IAR_Systems\ew23\h8\bin\icch8"
 sources="c,C"
 outputs="r37"
 headerExtensions="h,H"
 name="Compiler"
 outputFlag="-o"
 id="IAR.toolchain.compiler"
 natureFilter="both"/>
 <tool
 command="C:\Programme\IAR_Systems\ew23\h8\bin\xlink"
 sources="r37"
 outputs="mot"
 name="Linker"
 outputFlag="-o"
 id="IAR.toolchain.linker"
 natureFilter="both"/>
 </target>
 </extension>

 </plugin>

best regards,
  Ralf Ebert

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top