1e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott@ECHO OFF
2e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
3e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
4e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * configure.bat for setting up compiling STLport under Windows
5e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * to see available options, call with option --help
6e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
7e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Copyright (C) 2004,2005 Michael Fink
8e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
9e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
10e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
11e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM Attention! Batch file labels only have 8 significant characters!
12e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
13e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho STLport Configuration Tool for Windows
14e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
15e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
16e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM no options at all?
17e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif NOT "%1xyz123" == "xyz123" goto init
18e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
19e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Please specify at least the compiler you are going to use,
20e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho use "configure --help" to see the available ones.
21e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto skp_comp
22e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
23e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:init
24e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
25e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM initially create/overwrite config.mak
26e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho # STLport Configuration Tool for Windows > build\Makefiles\nmake\config.mak
27e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho # >> build\Makefiles\nmake\config.mak
28e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho # config.mak generated with command line: >> build\Makefiles\nmake\config.mak
29e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho # configure %1 %2 %3 %4 %5 %6 %7 %8 %9 >> build\Makefiles\nmake\config.mak
30e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho # >> build\Makefiles\nmake\config.mak
31e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
32e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM First parameter can only be help or compiler
33e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM help option
34e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "-?" goto opt_help
35e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "-h" goto opt_help
36e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "/?" goto opt_help
37e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "/h" goto opt_help
38e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--help" goto opt_help
39e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
40e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM This is necessarily a compiler
41e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto opt_comp
42e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
43e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM
44e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM option loop
45e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM
46e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:loop
47e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
48e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM platform option
49e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "-p" goto opt_plat
50e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "/p" goto opt_plat
51e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--platform" goto opt_plat
52e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
53e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM cross compiling
54e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "-x" goto opt_x
55e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "/x" goto opt_x
56e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--cross" goto opt_x
57e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
58e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM C runtime library
59e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--with-static-rtl" goto opt_srtl
60e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--with-dynamic-rtl" goto opt_drtl
61e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--rtl-static" goto opt_srtl
62e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--rtl-dynamic" goto opt_drtl
63e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
64e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM boost support
65e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--use-boost" goto opt_bst
66e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
67e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM multithreading support
68e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--not-thread-safe" goto opt_st
69e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--without-thread" goto opt_st
70e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
71e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM rtti support
72e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--no-rtti" goto opt_rtti
73e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--without-rtti" goto opt_rtti
74e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
75e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM additional compiler options
76e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--extra-cxxflag" goto opt_xtra
77e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
78e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM library name customization
79e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--lib-motif" goto opt_motf
80e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--with-lib-motif" goto opt_motf
81e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
82e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM build without STLport
83e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--without-stlport" goto no_sport
84e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
85e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM clean rule
86e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "--clean" goto opt_cln
87e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
88e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Unknown option: %1
89e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
90e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:cont_lp
91e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
92e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
93e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
94e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM no more options?
95e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1xyz123" == "xyz123" goto end_loop
96e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
97e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto loop
98e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
99e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
100e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
101e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
102e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Help
103e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
104e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
105e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_help
106e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho The first parameter must be the compiler name, here are the available
107e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho keywords:
108e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
109e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    msvc6    Microsoft Visual C++ 6.0
110e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    msvc7    Microsoft Visual C++ .NET 2002
111e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    msvc71   Microsoft Visual C++ .NET 2003
112e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    msvc8    Microsoft Visual C++ 2005
113e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    msvc9    Microsoft Visual C++ 2008
114e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    icl      Intel C++ Compiler
115e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    evc3     Microsoft eMbedded Visual C++ 3 (*)
116e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    evc4     Microsoft eMbedded Visual C++ .NET (*)
117e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    evc8     Microsoft Visual C++ 2005 compiling for CE
118e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    evc9     Microsoft Visual C++ 2008 compiling for CE
119e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
120e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho  (*) For these compilers the target processor is determined automatically.
121e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho      You must run the WCE*.BAT file you wish to build STLport for before
122e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho      running configure.
123e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
124e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Then the following options are available:
125e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
126e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "-p <platform>" or "--platform <platform>"
127e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Build STLport for the specified platform. Not all existing platforms are
128e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    available, only the ones that make a difference when building STLport are.
129e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    The following keywords are available:
130e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    win95    Windows 95 compatible
131e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    win98    Windows 98 and up to Windows XP excluded
132e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    winxp    Windows XP or later (default)
133e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
134e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "-x"
135e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Enables cross-compiling; the result is that all built files that are
136e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    normally put under "bin" and "lib" get extra subfolders depending on
137e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    the compiler name.
138e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
139e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--with-static-rtl"
140e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--with-dynamic-rtl"
141e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Enables usage of static (libc.lib family) or dynamic (msvcrt.lib family)
142e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    C/C++ runtime library when linking with STLport. If you want your appli/dll
143e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    to link statically with STLport but using the dynamic C runtime use
144e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    --with-dynamic-rtl; if you want to link dynamicaly with STLport but using the
145e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    static C runtime use --with-static-rtl. See README.options for details.
146e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Don't forget to signal the link method when building your appli or dll, in
147e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    stlport/stl/config/host.h set the following macro depending on the configure
148e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    option:
149e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    "--with-static-rtl  -> _STLP_USE_DYNAMIC_LIB"
150e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    "--with-dynamic-rtl -> _STLP_USE_STATIC_LIB"
151e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
152e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--use-boost <boost install path>"
153e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Request use of boost support (www.boost.org). For the moment only the boost
154e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    type_traits library is used to get type information and to implement some
155e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    specific workaround not directly implemented by STLport. To use the same
156e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    support when using STLport for your application don't forget to define
157e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    _STLP_USE_BOOST_SUPPORT in stlport/stl/config/user_config.h file.
158e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
159e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--without-thread"
160e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Per default STLport libraries are built in order to be usable in a multithreaded
161e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    context. If you don't need this you can ask for a not thread safe version with
162e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    this option.
163e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
164e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--without-rtti"
165e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Remove rtti (run time type information) support if available.
166e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
167e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--extra-cxxflag <additional compilation options>"
168e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Use this option to add any compilation flag to the build system. For instance
169e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    it can be used to activate a specific processor optimization depending on your
170e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    processor. For Visual C++ .Net 2003, to activate pentium 3 optim you will use:
171e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    --extra-cxxflag /G7
172e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    If you have several options use several --extra-cxxflag options. For instance
173e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    to also force use of wchar_t as an intrinsic type:
174e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    --extra-cxxflag /G7 --extra-cxxflag /Zc:wchar_t
175e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
176e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--with-lib-motif <motif>"
177e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   Use this option to customize the generated library name. The motif will be used
178e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   in the last place before version information, separated by an underscore, ex:
179e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   stlportd_MOTIF.5.0.lib
180e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   stlportstld_static_MOTIF.5.1.lib
181e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   Do not forget to define _STLP_LIB_NAME_MOTIF macro in STLport configuration file
182e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   to the same value if you want to keep the auto link feature supported by some
183e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   compilers.
184e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
185e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--without-stlport"
186e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   Option specially targetting build of the unit tests project without STLport. This
187e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   is a good way to challenge the C++ Standard library implementation comming with
188e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho   your compiler with STLport.
189e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
190e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho "--clean"
191e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho    Removes the build configuration file.
192e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto skp_comp
193e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
194e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
195e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
196e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Compiler configuration
197e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
198e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
199e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_comp
200e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
201e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "msvc6" goto oc_msvc6
202e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "msvc71" goto oc_msv71
203e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "msvc7" goto oc_msvc7
204e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "msvc8" goto oc_msvc8
205e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "msvc9" goto oc_msvc9
206e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "icl"   goto oc_icl
207e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
208e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "evc3" goto oc_evc3
209e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "evc4" goto oc_evc4
210e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "evc8" goto oc_evc8
211e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "evc9" goto oc_evc9
212e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
213e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%1" == "watcom" goto oc_wtm
214e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
215e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Unknown compiler: %1
216e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_end
217e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
218e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msvc6
219e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_wtm
220e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ 6.0
221e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=vc6 >> build\Makefiles\nmake\config.mak
222e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=60
223e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_msvc
224e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
225e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msvc7
226e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ .NET 2002
227e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=vc70 >> build\Makefiles\nmake\config.mak
228e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=70
229e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_msvc
230e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
231e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msv71
232e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ .NET 2003
233e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=vc71 >> build\Makefiles\nmake\config.mak
234e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=71
235e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_msvc
236e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
237e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msvc8
238e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ 2005
239e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=vc8 >> build\Makefiles\nmake\config.mak
240e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=80
241e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_msvc
242e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
243e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msvc9
244e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ 2008
245e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=vc9 >> build\Makefiles\nmake\config.mak
246e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=90
247e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_msvc
248e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
249e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_msvc
250e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_OS=x86 >> build\Makefiles\nmake\config.mak
251e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=msvc
252e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include msvc.mak > .\build\lib\Makefile
253e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include msvc.mak > .\build\test\unit\Makefile
254e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include msvc.mak > .\build\test\eh\Makefile
255e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_end
256e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
257e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_icl
258e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Intel C++ Compiler
259e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=icl >> build\Makefiles\nmake\config.mak
260e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_OS=x86 >> build\Makefiles\nmake\config.mak
261e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=icl
262e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include icl.mak > .\build\lib\Makefile
263e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include icl.mak > .\build\test\unit\Makefile
264e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include icl.mak > .\build\test\eh\Makefile
265e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_end
266e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
267e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_evc3
268e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft eMbedded Visual C++ 3
269e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=evc3 >> build\Makefiles\nmake\config.mak
270e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottrem TODO: branch on OSVERSION like below?
271e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho CEVERSION=300 >> build\Makefiles\nmake\config.mak
272e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=3
273e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_evc
274e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
275e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_evc4
276e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft eMbedded Visual C++ .NET
277e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=evc4 >> build\Makefiles\nmake\config.mak
278e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%OSVERSION%"=="" (
279e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo OSVERSION not set, assuming target is CE 4.2
280e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=420 >> build\Makefiles\nmake\config.mak
281e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE400" (
282e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=400 >> build\Makefiles\nmake\config.mak
283e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE420" (
284e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=420 >> build\Makefiles\nmake\config.mak
285e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE500" (
286e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=500 >> build\Makefiles\nmake\config.mak
287e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else (
288e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo Unknown value for OSVERSION.
289e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    exit /b 1
290e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott)
291e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=4
292e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_evc
293e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
294e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_evc8
295e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ .NET 2005 for Windows CE
296e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=evc8 >> build\Makefiles\nmake\config.mak
297e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=80
298e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%OSVERSION%"=="" (
299e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo OSVERSION not set, assuming target is CE 5.0
300e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=500 >> build\Makefiles\nmake\config.mak
301e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE400" (
302e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=400 >> build\Makefiles\nmake\config.mak
303e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE420" (
304e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=420 >> build\Makefiles\nmake\config.mak
305e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE500" (
306e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=500 >> build\Makefiles\nmake\config.mak
307e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else (
308e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo Unknown value for OSVERSION.
309e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    exit /b 1
310e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott)
311e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
312e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=msvc
313e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\lib\Makefile
314e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\unit\Makefile
315e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\eh\Makefile
316e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto proc
317e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
318e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_evc9
319e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting compiler: Microsoft Visual C++ .NET 2008 for Windows CE
320e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho COMPILER_NAME=evc9 >> build\Makefiles\nmake\config.mak
321e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=90
322e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%OSVERSION%"=="" (
323e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo OSVERSION not set, assuming target is CE 5.0
324e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=500 >> build\Makefiles\nmake\config.mak
325e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE400" (
326e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=400 >> build\Makefiles\nmake\config.mak
327e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE420" (
328e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=420 >> build\Makefiles\nmake\config.mak
329e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else if "%OSVERSION%"=="WCE500" (
330e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo CEVERSION=500 >> build\Makefiles\nmake\config.mak
331e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott) else (
332e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    echo Unknown value for OSVERSION.
333e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott    exit /b 1
334e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott)
335e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
336e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=msvc
337e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\lib\Makefile
338e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\unit\Makefile
339e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\eh\Makefile
340e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto proc
341e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
342e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_evc
343e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
344e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=evc
345e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\lib\Makefile
346e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\unit\Makefile
347e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho !include evc.mak > .\build\test\eh\Makefile
348e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto proc
349e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
350e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:oc_end
351e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
352e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
353e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
354e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
355e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
356e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Target processor configuration (automatic)
357e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
358e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
359e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:proc
360e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
361e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "ARM" goto pr_arm
362e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "ARMV4" goto pr_arm
363e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "ARMV4I" goto pr_arm
364e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "ARMV4T" goto pr_arm
365e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
366e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "X86" goto pr_x86
367e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM Type from evc3 and/or PocketPC 2002 SDK reported here
368e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM to correctly check the platform:
369e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "X86EMnset CFG=none" goto pr_emul
370e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "x86" goto pr_x86
371e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "emulator" goto pr_emul
372e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
373e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "R4100" goto pr_mips
374e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "R4111" goto pr_mips
375e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "R4300" goto pr_mips
376e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "MIPS16" goto pr_mips
377e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "MIPSII" goto pr_mips
378e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "MIPSII_FP" goto pr_mips
379e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "MIPSIV" goto pr_mips
380e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "MIPSIV_FP" goto pr_mips
381e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
382e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "SH3" goto pr_sh3
383e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%TARGETCPU%" == "SH4" goto pr_sh4
384e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
385e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_err
386e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Unknown target CPU: %TARGETCPU%
387e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
388e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
389e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_arm
390e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: ARM
391e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=arm >> build\Makefiles\nmake\config.mak
392e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC_SUBTYPE=%TARGETCPU% >> build\Makefiles\nmake\config.mak
393e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
394e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
395e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_x86
396e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: x86
397e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=x86 >> build\Makefiles\nmake\config.mak
398e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
399e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
400e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_emul
401e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: Emulator
402e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=x86 >> build\Makefiles\nmake\config.mak
403e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC_SUBTYPE=emulator >> build\Makefiles\nmake\config.mak
404e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
405e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
406e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_mips
407e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: MIPS
408e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=mips >> build\Makefiles\nmake\config.mak
409e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC_SUBTYPE=%TARGETCPU% >> build\Makefiles\nmake\config.mak
410e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
411e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
412e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
413e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_sh3
414e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: %TARGETCPU%
415e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=sh3 >> build\Makefiles\nmake\config.mak
416e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
417e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
418e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_sh4
419e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Target processor: %TARGETCPU%
420e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho TARGET_PROC=sh4 >> build\Makefiles\nmake\config.mak
421e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto pr_end
422e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
423e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:pr_end
424e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto oc_end
425e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
426e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
427e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
428e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
429e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Platform configuration
430e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
431e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
432e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_plat
433e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
434e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%2" == "win95" goto op_win95
435e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%2" == "win98" goto op_win98
436e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%2" == "winxp" goto op_winxp
437e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
438e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Unknown platform: %2
439e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto op_end
440e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
441e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:op_win95
442e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting platform: Windows 95
443e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WINVER=0x0400 >> build\Makefiles\nmake\config.mak
444e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
445e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto op_end
446e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
447e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:op_win98
448e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting platform: Windows 98
449e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WINVER=0x0410 >> build\Makefiles\nmake\config.mak
450e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
451e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto op_end
452e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
453e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:op_winxp
454e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting platform: Windows XP
455e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WINVER=0x0501 >> build\Makefiles\nmake\config.mak
456e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=1
457e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto op_end
458e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
459e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:op_end
460e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
461e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
462e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
463e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
464e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
465e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
466e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
467e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Cross Compiling option
468e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
469e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
470e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
471e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_x
472e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting up for cross compiling.
473e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho CROSS_COMPILING=1 >> build\Makefiles\nmake\config.mak
474e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
475e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
476e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
477e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
478e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
479e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * C runtime library selection
480e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
481e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
482e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
483e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_srtl
484e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%SELECTED_COMPILER%" == "msvc" goto or_sok
485e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto or_err
486e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
487e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_drtl
488e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%SELECTED_COMPILER%" == "msvc" goto or_dok
489e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto or_err
490e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
491e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:or_err
492e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Error: Setting C runtime library for compiler other than microsoft ones!
493e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto or_end
494e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
495e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:or_sok
496e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Selecting static C runtime library for STLport
497e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WITH_STATIC_RTL=1 >> build\Makefiles\nmake\config.mak
498e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto or_end
499e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
500e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:or_dok
501e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Selecting dynamic C runtime library for STLport
502e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WITH_DYNAMIC_RTL=1 >> build\Makefiles\nmake\config.mak
503e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto or_end
504e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
505e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:or_end
506e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
507e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
508e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
509e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
510e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * boost support
511e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
512e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
513e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_bst
514e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM if (Exists("%2")) goto ob_ok
515e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM if !("%2" == "") goto ob_ok
516e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto ob_ok
517e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
518e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Error: Invalid boost intallation folder ("%2").
519e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto ob_end
520e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
521e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:ob_ok
522e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Activating boost support using "%2" path
523e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho STLP_BUILD_BOOST_PATH="%2" >> build\Makefiles\nmake\config.mak
524e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
525e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:ob_end
526e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
527e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
528e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
529e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
530e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
531e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
532e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Multithreading support
533e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
534e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
535e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_st
536e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Removing thread safety support
537e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WITHOUT_THREAD=1 >> build\Makefiles\nmake\config.mak
538e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
539e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
540e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
541e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
542e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * rtti support
543e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
544e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
545e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_rtti
546e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Removing rtti support
547e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WITHOUT_RTTI=1 >> build\Makefiles\nmake\config.mak
548e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
549e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
550e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
551e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
552e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Extra compilation flags
553e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
554e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
555e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_xtra
556e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Adding '%2' compilation option
557e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%ONE_OPTION_ADDED%" == "1" goto ox_n
558e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
559e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho DEFS = %2 >> build\Makefiles\nmake\config.mak
560e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset ONE_OPTION_ADDED=1
561e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto ox_end
562e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
563e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:ox_n
564e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho DEFS = $(DEFS) %2 >> build\Makefiles\nmake\config.mak
565e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
566e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:ox_end
567e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
568e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
569e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
570e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
571e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
572e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Library name configuration
573e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
574e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
575e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_motf
576e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Using '%2' in generated library names
577e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
578e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho LIB_MOTIF = %2 >> build\Makefiles\nmake\config.mak
579e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
580e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
581e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
582e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
583e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
584e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
585e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Build without STLport
586e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
587e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
588e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:no_sport
589e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Configured to build without STLport
590e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
591e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WITHOUT_STLPORT=1 >> build\Makefiles\nmake\config.mak
592e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
593e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottshift
594e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto cont_lp
595e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
596e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
597e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
598e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * Clean
599e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
600e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
601e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:opt_cln
602e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottdel build\Makefiles\nmake\config.mak
603e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho STLport configuration file removed.
604e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottgoto skp_comp
605e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
606e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
607e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
608e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM * End loop
609e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM *
610e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick ScottREM **************************************************************************
611e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
612e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:end_loop
613e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
614e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottif "%PLATFORM_SPECIFIED%" == "1" goto comp
615e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Setting platform: Windows XP
616e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
617e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho WINVER=0x0501 >> build\Makefiles\nmake\config.mak
618e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
619e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:comp
620e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Done configuring STLport.
621e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
622e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Go to build/lib folder and type "nmake clean install" to build  and
623e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho install STLport to the "lib" and "bin" folders.
624e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho Go to build/test/unit folder and type nmake clean install to
625e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho build unit tests and install them in bin folder. 
626e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottecho.
627e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
628e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott:skp_comp
629e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER=
630e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset SELECTED_COMPILER_VERSION=
631e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset ONE_OPTION_ADDED=
632e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scottset PLATFORM_SPECIFIED=
633