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'/> |