sbsv2/raptor/lib/config/gccxml.xml
branchfix
changeset 400 554cc189839f
parent 3 e1eecf4d390d
equal deleted inserted replaced
390:421e376bfce4 400:554cc189839f
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     2 <build xmlns="http://symbian.com/xml/build" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symbian.com/xml/build ../../schema/build/2_0.xsd">
     2 <build xmlns="http://symbian.com/xml/build" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symbian.com/xml/build ../../schema/build/2_0.xsd">
     3 	<!-- build configurations for the gccxml_cc1plus C++ language processor -->
     3 	<!-- build variants for the gccxml_cc1plus C++ language processor -->
     4 	<var name="gccxml_base" extends="root">
     4 	<var name="gccxml_base" extends="root">
     5 		<varRef ref="default.interfaces"/>
     5 		<varRef ref="default.interfaces"/>
     6 		<varRef ref="default.locations"/>
     6 		<varRef ref="default.locations"/>
     7 		<!-- picked up from the Environment -->
     7 		
       
     8 		<!-- tools and scripts -->
       
     9 		<env name='BMCONV' default="$(EPOCROOT)/epoc32/tools/bmconv$(DOTEXE)" type='tool'/>
       
    10 		<set name='CC' value="$(EPOCROOT)/epoc32/tools/gccxml_cc1plus$(DOTEXE)" type='tool'/>
     8 		<env name='CPP' default='$(GNUCPP)' type='tool'/>
    11 		<env name='CPP' default='$(GNUCPP)' type='tool'/>
     9 		<env name='BMCONV' default="$(EPOCROOT)/epoc32/tools/bmconv$(DOTEXE)" type='tool'/>
    12 		<env name='CREATERFIFILE' default='$(PERL) $(SBS_HOME)/bin/createrfifile.pl ' type='script'/>
    10 		<env name='CREATERFIFILE' default='$(PERL) $(SBS_HOME)/bin/createrfifile.pl ' type='path'/>
       
    11 		<env name='GNUAWK' default='$(GNUPREFIX)gawk$(DOTEXE)' type='tool' versionCommand='$(GNUAWK) --version' versionResult='GNU Awk [3-9].*'/>
    13 		<env name='GNUAWK' default='$(GNUPREFIX)gawk$(DOTEXE)' type='tool' versionCommand='$(GNUAWK) --version' versionResult='GNU Awk [3-9].*'/>
    12 		<env name='MAKEDEF' default='$(PERL) $(EPOCROOT)/epoc32/tools/makedef.pl' type='path'/>
    14 		<env name='MAKEDEF' default='$(PERL) $(EPOCROOT)/epoc32/tools/makedef.pl' type='script'/>
    13 		<env name='PREPDEF' default='$(PERL) $(EPOCROOT)/epoc32/tools/prepdef.pl' type='path'/>
    15 		<env name='PREPDEF' default='$(PERL) $(EPOCROOT)/epoc32/tools/prepdef.pl' type='script'/>
    14 		<env name='RCOMP' default='$(EPOCROOT)/epoc32/tools/rcomp$(DOTEXE)' type='tool'/>
    16 		<env name='RCOMP' default='$(EPOCROOT)/epoc32/tools/rcomp$(DOTEXE)' type='tool'/>
    15 		<env name='RVCT22BIN' type='path'/>
    17 		<env name='STRINGTABLE' default='$(PERL) $(EPOCROOT)/epoc32/tools/stringtable.pl' type='script'/>
    16 		<env name='RVCT22INC' type='path'/>
       
    17 		<env name='RVCT22LIB' type='path'/>
       
    18 		<env name='STRINGTABLE' default='$(PERL) $(EPOCROOT)/epoc32/tools/stringtable.pl' type='path'/>
       
    19 
    18 
    20 		<!-- link to bld.inf and mmp platform names -->
    19 		<!-- link to bld.inf and mmp platform names -->
    21 		<set name='TRADITIONAL_PLATFORM' value='GCCXML'/>
    20 		<set name='TRADITIONAL_PLATFORM' value='GCCXML'/>
    22 
    21 
    23 		<!-- interfaces -->
    22 		<!-- interfaces -->
    49 		<!-- Java used by Trace Compiler -->
    48 		<!-- Java used by Trace Compiler -->
    50 		<env name='JAVA_HOME' default='' type='path'/>
    49 		<env name='JAVA_HOME' default='' type='path'/>
    51 		<env name='JAVATC' default='$(JAVA_HOME)/bin/java' type='tool'/>
    50 		<env name='JAVATC' default='$(JAVA_HOME)/bin/java' type='tool'/>
    52 
    51 
    53 		<!-- note that gccxml_cc1plus should be version checked, but I've yet to find a reliable way of doing this -->
    52 		<!-- note that gccxml_cc1plus should be version checked, but I've yet to find a reliable way of doing this -->
    54 		<set name='CC' value="$(EPOCROOT)/epoc32/tools/gccxml_cc1plus$(DOTEXE)" type='tool'/>
       
    55 		<set name='CDEFS' value='_UNICODE __SYMBIAN32__ __GCC32__ __EPOC32__ __MARM__ __MINGW32__ _STLP_LITTLE_ENDIAN __GCCXML__ __MARM_ARM4__ $(MMPDEFS)'/>
    53 		<set name='CDEFS' value='_UNICODE __SYMBIAN32__ __GCC32__ __EPOC32__ __MARM__ __MINGW32__ _STLP_LITTLE_ENDIAN __GCCXML__ __MARM_ARM4__ $(MMPDEFS)'/>
    56 		<set name='CFLAGS' value='-bi -nostdinc -Wall -Wno-ctor-dtor-privacy -Wno-unknown-pragmas -UWIN32 -fshort-wchar -quiet -w '/>
    54 		<set name='CFLAGS' value='-bi -nostdinc -Wall -Wno-ctor-dtor-privacy -Wno-unknown-pragmas -UWIN32 -fshort-wchar -quiet -w '/>
    57 
    55 
    58 		<!-- in support of TEMs - processed as if in an RVCT build -->
    56 		<!-- in support of TEMs - processed as if in an RVCT build -->
       
    57 		<env name='RVCT22BIN' type='toolchainpath'/>
       
    58 		<env name='RVCT22INC' type='toolchainpath'/>
       
    59 		<env name='RVCT22LIB' type='toolchainpath'/>
    59 		<set name='RVCTBIN' value='$(RVCT22BIN)'/>
    60 		<set name='RVCTBIN' value='$(RVCT22BIN)'/>
    60 		<set name='RVCTINC' value='$(RVCT22INC)'/>
    61 		<set name='RVCTINC' value='$(RVCT22INC)'/>
    61 		<set name='RVCTLIB' value='$(RVCT22LIB)'/>
    62 		<set name='RVCTLIB' value='$(RVCT22LIB)'/>
    62 
    63 
    63 		<set name='CPPFLAGS' value='-nostdinc -M -MG'/>
    64 		<set name='CPPFLAGS' value='-nostdinc -M -MG'/>