13
|
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">
|
|
3 |
<!-- build variants for CodeWarrior toolchains -->
|
|
4 |
<var name="winscw_base" extends="root">
|
|
5 |
<varRef ref="default.interfaces"/>
|
|
6 |
<varRef ref="default.locations"/>
|
|
7 |
|
|
8 |
<!-- toolchain tools -->
|
|
9 |
<env name="MWCC" default="mwccsym2$(DOTEXE)" type="tool" versionCommand="$(MWCC) -version" versionResult="Version 3.2.*"/>
|
|
10 |
<env name="MWLD" default="mwldsym2$(DOTEXE)" type="tool" versionCommand="$(MWLD) -version" versionResult="Version 3.2.*"/>
|
|
11 |
<env name="MWWINRC" default="mwwinrc$(DOTEXE)" type="tool" versionCommand="$(MWWINRC) -version" versionResult="Version 3.2.*"/>
|
|
12 |
|
|
13 |
<set name="CC" value="$(MWCC)"/>
|
|
14 |
<set name="LD" value="$(MWLD)"/>
|
|
15 |
<set name="RC" value="$(MWWINRC)"/>
|
|
16 |
|
|
17 |
<!-- tools and scripts -->
|
|
18 |
<env name="BMCONV" default="$(EPOCROOT)/epoc32/tools/bmconv$(DOTEXE)" type="tool"/>
|
28
|
19 |
<env name="SBS_CHECKLIB" default="$(EPOCTOOLS)/checklib$(DOTEXE)" type="tool"/>
|
|
20 |
<set name="CHECKLIB" value="$(SBS_CHECKLIB)"/>
|
|
21 |
<env name="SBS_EFREEZE" default="$(PERL) $(EPOCTOOLS)/efreeze.pl" type="script"/>
|
|
22 |
<set name="EFREEZE" value="$(SBS_EFREEZE)"/>
|
|
23 |
<env name='SBS_MAKEDEF' default='$(PERL) $(EPOCTOOLS)/makedef.pl' type='script'/>
|
|
24 |
<set name='MAKEDEF' value='$(SBS_MAKEDEF)'/>
|
|
25 |
|
|
26 |
<env name="SBS_PREPDEF" default="$(PERL) $(EPOCTOOLS)/prepdef.pl" type="script"/>
|
|
27 |
<set name="PREPDEF" value="$(SBS_PREPDEF)"/>
|
|
28 |
<env name="SBS_RCOMP" default="$(EPOCTOOLS)/rcomp$(DOTEXE)" type="tool"/>
|
|
29 |
<set name="RCOMP" value="$(SBS_RCOMP)"/>
|
13
|
30 |
<env name="SBSV1MAKE" default="$(EPOCROOT)/epoc32/tools/make$(DOTEXE)" type="tool"/>
|
|
31 |
<env name="STRINGTABLE" default="$(PERL) $(EPOCROOT)/epoc32/tools/stringtable.pl" type="script"/>
|
28
|
32 |
|
13
|
33 |
<!-- link to bld.inf and mmp platform names -->
|
|
34 |
<set name="TRADITIONAL_PLATFORM" value="WINSCW"/>
|
|
35 |
|
28
|
36 |
<!-- targettypes -->
|
|
37 |
<set name="TARGET_TYPES" value="ani dll exe exexp fsy implib kdll kext klib ldd lib pdd pdl pdll plugin plugin3 stddll stdexe stdlib textnotifier2 var none"/>
|
|
38 |
|
13
|
39 |
<!-- interfaces -->
|
28
|
40 |
<append name="INTERFACE_TYPES" value="$(TARGET_TYPES)"/>
|
|
41 |
|
13
|
42 |
<set name="INTERFACE.ani" value="Emulator.ani"/>
|
28
|
43 |
<set name="INTERFACE.dll" value="Emulator.dll"/>
|
13
|
44 |
<set name="INTERFACE.exe" value="Emulator.exe"/>
|
|
45 |
<set name="INTERFACE.exexp" value="Emulator.exexp"/>
|
|
46 |
<set name="INTERFACE.fsy" value="Emulator.fsy"/>
|
|
47 |
<set name="INTERFACE.implib" value="Emulator.implib"/>
|
|
48 |
<set name="INTERFACE.kdll" value="Emulator.kdll"/>
|
|
49 |
<set name="INTERFACE.kext" value="Emulator.kext"/>
|
|
50 |
<set name="INTERFACE.klib" value="Emulator.klib"/>
|
|
51 |
<set name="INTERFACE.ldd" value="Emulator.ldd"/>
|
|
52 |
<set name="INTERFACE.lib" value="Emulator.lib"/>
|
|
53 |
<set name="INTERFACE.pdd" value="Emulator.pdd"/>
|
|
54 |
<set name="INTERFACE.pdl" value="Emulator.pdl"/>
|
28
|
55 |
<set name="INTERFACE.pdll" value="Emulator.pdll"/>
|
13
|
56 |
<set name="INTERFACE.plugin" value="Emulator.plugin"/>
|
|
57 |
<set name="INTERFACE.plugin3" value="Emulator.plugin3"/>
|
28
|
58 |
<set name="INTERFACE.stddll" value="Emulator.stddll"/>
|
|
59 |
<set name="INTERFACE.stdexe" value="Emulator.stdexe"/>
|
|
60 |
<set name="INTERFACE.stdlib" value="Emulator.stdlib"/>
|
13
|
61 |
<set name="INTERFACE.textnotifier2" value="Emulator.textnotifier2"/>
|
|
62 |
<set name="INTERFACE.var" value="Emulator.var"/>
|
28
|
63 |
<set name="INTERFACE.none" value="Emulator.none"/>
|
|
64 |
|
|
65 |
<!-- START block interfaces -->
|
|
66 |
<set name="INTERFACE.bitmap" value="Emulator.bitmap"/>
|
|
67 |
<set name="INTERFACE.resource" value="Emulator.resource"/>
|
13
|
68 |
|
|
69 |
<set name="BLDINF_OUTPUTPATH" value="$(SBS_BUILD_DIR)"/>
|
|
70 |
<set name="CDEFS" value="__SYMBIAN32__ __CW32__ __WINS__ __WINSCW__ __SUPPORT_CPP_EXCEPTIONS__ _UNICODE $(MMPDEFS)"/>
|
|
71 |
<set name="CFLAGS" value="-c -align 4 -warnings on -w nohidevirtual,nounusedexpr -msgstyle gcc -enum int -str pool -exc ms -trigraphs on -cwd source"/>
|
|
72 |
<set name="CW_DEFAULT_LIBS" value="gdi32.lib user32.lib kernel32.lib"/>
|
|
73 |
<set name="CW_RUNTIME_NONSTATIC" value="MSL_All_x86_Symbian_D.lib"/>
|
|
74 |
<set name="CW_RUNTIME_STATIC" value="msl_all_static_mse_symbian_d.lib"/>
|
|
75 |
<set name="DEFAULT_NORMAL_NEWLIB" value="scppnwdl.lib"/>
|
|
76 |
<set name="DEFAULT_SYSTEM_NEWLIB" value="scppnwdl_kern.lib"/>
|
|
77 |
<set name="EPOCSTACKSIZE" value=""/>
|
|
78 |
<set name="EXPORT_TYPE" value="dllexport"/>
|
28
|
79 |
<set name="LFLAGS" value="-msgstyle gcc -stdlib -subsystem windows -stackreserve 512"/>
|
13
|
80 |
<set name="LFLAGS_INFGEN" value="-S -show only,names,unmangled,verbose "/>
|
|
81 |
<set name="LFLAGS_SYMGEN" value="-S -show only,names,verbose "/>
|
|
82 |
<set name="LINKPATH" value="winscw/udeb"/>
|
|
83 |
<set name="LISTING_OPTION" value="-S"/>
|
|
84 |
<set name="MMPDEFS" value=""/>
|
|
85 |
<set name="NMAKE" value="nmake"/>
|
|
86 |
<set name="NMAKEFLAGS" value="-nologo -x - "/>
|
|
87 |
<set name="OPT.ADDCOMMAND" value="-addcommand "/>
|
|
88 |
<set name="OPT.CHECKLIB.STDCPP" value="stdc++"/>
|
|
89 |
<set name="OPT.CHECKLIB.SYMCPP" value="symc++"/>
|
|
90 |
<set name="OPT.CHECKLIB.WIN32" value="--coff"/>
|
|
91 |
<set name="OPT.DEFFILE" value="-f "/>
|
|
92 |
<set name="OPT.DEFINE" value="-d "/>
|
|
93 |
<set name="OPT.DEPEND" value="-gccdepends -MD "/>
|
|
94 |
<set name="OPT.EXPORT" value="-export "/>
|
|
95 |
<set name="OPT.HEAPCOMMIT" value="-heapcommit="/>
|
|
96 |
<set name="OPT.HEAPRESERVE" value="-heapreserve="/>
|
|
97 |
<set name="OPT.IMAGEBASE" value="-imagebase "/>
|
|
98 |
<set name="OPT.IMPLIB" value="-implib "/>
|
|
99 |
<set name="OPT.IMPORTLIB" value="-importlib "/>
|
|
100 |
<set name="OPT.LIBFILE" value="-l"/>
|
|
101 |
<set name="OPT.LIBPATH" value="-l "/>
|
|
102 |
<set name="OPT.LISTING" value="-S -show source,unmangled,comments "/>
|
|
103 |
<set name="OPT.MAINENTRYPOINT" value="-main "/>
|
|
104 |
<set name="OPT.MAP" value="-map "/>
|
|
105 |
<set name="OPT.MENTRYPOINT" value="-m "/>
|
|
106 |
<set name="OPT.NOCOMPACTIMPORTLIB" value="-nocompactimportlib "/>
|
|
107 |
<set name="OPT.NOENTRY" value="-noentry "/>
|
|
108 |
<set name="OPT.NOIMPLIB" value="-noimplib "/>
|
|
109 |
<set name="OPT.NOSTDINC" value="-nostdinc "/>
|
|
110 |
<set name="OPT.OUT" value="-o "/>
|
|
111 |
<set name="OPT.PREINCLUDE" value="-include "/>
|
|
112 |
<set name="OPT.RUNTIME" value="-runtime "/>
|
|
113 |
<set name="OPT.SEARCH" value="-search"/>
|
|
114 |
<set name="OPT.SHARED" value="-shared "/>
|
|
115 |
<set name="OPT.SPLITINCLUDE" value="-i-"/>
|
|
116 |
<set name="OPT.STATICLIBRARY" value="-library "/>
|
|
117 |
<set name="OPT.STDINC" value="-stdinc "/>
|
|
118 |
<set name="OPT.STDLIB" value="-stdlib "/>
|
|
119 |
<set name="OPT.SYM" value="-sym "/>
|
|
120 |
<set name="OPT.SYSINCLUDE" value="-i "/>
|
|
121 |
<set name="OPT.USERINCLUDE" value="-i "/>
|
|
122 |
<set name="OPT.WARNINGS" value="-warnings "/>
|
|
123 |
<set name="OPT.WCHAR" value="-wchar_t "/>
|
|
124 |
<set name="OUTPUTPATH" value="$(SBS_BUILD_DIR)"/>
|
|
125 |
<set name="RELEASEPATH" value="$(EPOCROOT)/epoc32/release"/>
|
|
126 |
<set name="STDCPP_DEF" value="__SYMBIAN_STDCPP_SUPPORT__"/>
|
|
127 |
<set name="STDCPP_INCLUDE" value="$(EPOCINCLUDE)/stdapis"/>
|
|
128 |
<set name="STDCPP_WCHAR_DEF" value="__wchar_t_defined"/>
|
|
129 |
<set name="SYMLOOKUPARGS" value="--ignore_export_dir"/>
|
28
|
130 |
<env name="SBS_SYMLOOKUPUTIL" default="$(PERL) $(EPOCTOOLS)/sym_lkup_util.pl" type="tool"/>
|
|
131 |
<set name="SYMLOOKUPUTIL" value="$(SBS_SYMLOOKUPUTIL)"/>
|
13
|
132 |
<set name="SYSTEMINCLUDE" value=""/>
|
|
133 |
<set name="TARGET" value="TARGET_WAS_NOT_SET_PROPERLY"/>
|
|
134 |
<set name="TARGETPATH" value=""/>
|
|
135 |
<set name="TARGETTYPE" value="TARGETTYPE_WAS_NOT_SET_PROPERLY"/>
|
|
136 |
<set name="USERINCLUDE" value=""/>
|
|
137 |
<set name="VARIANTPLATFORM" value="winscw"/>
|
|
138 |
|
|
139 |
<!-- macros -->
|
|
140 |
<set name="PLATMACROS.WINDOWS" value="CW32 WINS WINSCW"/>
|
|
141 |
<set name="PLATMACROS.LINUX" value="$(PLATMACROS.WINDOWS)"/>
|
|
142 |
</var>
|
|
143 |
|
18
|
144 |
<var name="winscw_debug">
|
13
|
145 |
<set name="FULLVARIANTPATH" value="winscw/udeb"/>
|
|
146 |
<set name="VARIANTTYPE" value="udeb"/>
|
|
147 |
|
|
148 |
<append name="CDEFS" value="_DEBUG"/>
|
|
149 |
<append name="CFLAGS" value="-g -O0 -inline off"/>
|
|
150 |
<append name="LFLAGS" value="-g"/>
|
|
151 |
</var>
|
18
|
152 |
<alias name="winscw_udeb" meaning="winscw_base.winscw_debug"/>
|
|
153 |
|
|
154 |
<var name="winscw_release">
|
13
|
155 |
<set name="FULLVARIANTPATH" value="winscw/urel"/>
|
|
156 |
<set name="VARIANTTYPE" value="urel"/>
|
|
157 |
|
|
158 |
<append name="CDEFS" value="NDEBUG"/>
|
|
159 |
<append name="CFLAGS" value="-O4,s"/>
|
|
160 |
</var>
|
18
|
161 |
<alias name="winscw_urel" meaning="winscw_base.winscw_release"/>
|
|
162 |
|
13
|
163 |
<group name="winscw">
|
18
|
164 |
<aliasRef ref="winscw_urel"/>
|
|
165 |
<aliasRef ref="winscw_udeb"/>
|
13
|
166 |
</group>
|
|
167 |
</build>
|