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