Hi, you answer makes me think that building a library without XDC package.bld is possibile. It it true? Considering that I just want to develop an application, is there a (more or less) official way to use just standard autotools?
Ottavio On Tue, Jun 16, 2009 at 02:42:44PM -0500, Ring, Chris wrote: > This comes up a lot, I'll add this to the CE FAQ. > > If you're building a _library_: > * If you're not using XDC's package.bld-based build, you'll have to > explicitly define your 'target' via the -Dxdc_target__=<something> option. > * If you're using XDC's package.bld-based build, the appropriate > xdc_target__ will be defined for you. > > If you're building an _executable_, you should run the config step prior to > building your application. > * If you're not using package.bld to build your app, you'll use > "configuro" to configure your app - which will generate a compiler.opt file > you should 'cat' into your CFLAGS (this will include the > -Dxdc_target__=<something> define). (The CE Examples include a configuro > example makefile which does this - likely in > examples/ti/sdo/ce/examples/video_copy/*, but may vary based on your CE > version.) > * If you're using package.bld, similar to the lib build, this happens for > free. > > This all stems from <xdc/std.h>'s extensibility support; the late binding to > a 'target' via the -D option lets both your .c code and <xdc/std.h> remain > unchanged, and yet system integrators can integrate new 'targets' that > neither your .c files nor <xdc/std.h> have seen into the system. > > Some more background docs: > * http://rtsc.eclipse.org/docs-tip/Consuming_Configurable_Content > * http://wiki.davincidsp.com/index.php/StdDotH > > Chris > > > -----Original Message----- > > From: > > [email protected] > > p.com > > [mailto:[email protected] > > avincidsp.com] On Behalf Of Ottavio Campana > > Sent: Tuesday, June 16, 2009 1:01 AM > > To: [email protected] > > Subject: problem including xdc/std.h > > > > I am following the codec engine application developer > > user's guide to > > develop a custom application using TI h264 HD encoder. > > > > The first required step is to > > > > #include <xdc/std.h> > > > > But when I do it and try to compile I get > > > > ../../xdc/std.h:128: error: expected specifier-qualifier-list > > before 'xdc_IArg' > > ../../xdc/std.h:131: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'xdc_floatToArg' > > ../../xdc/std.h:139: error: expected ')' before 'a' > > ../../xdc/std.h:181: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'IArg' > > ../../xdc/std.h:182: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'UArg' > > ../../xdc/std.h:184: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Int8' > > ../../xdc/std.h:185: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Int16' > > ../../xdc/std.h:186: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Int32' > > ../../xdc/std.h:191: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'UInt8' > > ../../xdc/std.h:192: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'UInt16' > > ../../xdc/std.h:193: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'UInt32' > > ../../xdc/std.h:204: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Uint8' > > ../../xdc/std.h:205: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Uint16' > > ../../xdc/std.h:206: error: expected '=', ',', ';', 'asm' or > > '__attribute__' before 'Uint32' > > > > By reading xdc/std.h, it seems that the file is wrong > > because the order > > of declarations is incorrect. > > > > There must be something really stupid that I'm missing, but I cannot > > find it. > > > > -- > > Non c'è più forza nella normalità, c'è solo monotonia. > > > > _______________________________________________ > > Davinci-linux-open-source mailing list > > [email protected] > > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > > -- Non c'è più forza nella normalità, c'è solo monotonia. _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
