[CMAKE]
authorAmine Khaldi <amine.khaldi@reactos.org>
Thu, 7 Oct 2010 22:09:31 +0000 (22:09 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Thu, 7 Oct 2010 22:09:31 +0000 (22:09 +0000)
Jerome Gardou:
- Add STLport 5.2.1 (yes, STLport, the c++ stl implementation) to build. For now, it works only in user mode.
- Link some c++ executables to it
- sol.exe : one step towards a complete and modern OS.
- Dedicated to Amine for his patience and his help.
- Might Break Things! (tm)

svn path=/branches/cmake-bringup/; revision=49046

891 files changed:
CMakeLists.txt
base/applications/games/solitaire/CMakeLists.txt
base/applications/network/telnet/CMakeLists.txt
base/applications/sndrec32/CMakeLists.txt
gcc.cmake
include/crt/stddef.h
include/psdk/winbase.h
include/psdk/winefs.h
lib/3rdparty/CMakeLists.txt
lib/3rdparty/mingw/CMakeLists.txt
lib/3rdparty/stlport/CMakeLists.txt [new file with mode: 0644]
lib/3rdparty/stlport/INSTALL [new file with mode: 0644]
lib/3rdparty/stlport/INSTALL.unixes [new file with mode: 0644]
lib/3rdparty/stlport/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/README [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/CC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/aCC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/CC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/aCC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/dmc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/icc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/rules-install.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/rules.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/app/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/clean.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/extern.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/lib.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-install-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/cygming/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/darwin/lib.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/darwin/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/darwin/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/depend.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/dmc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/extern.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/icc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/CC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/aCC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/clean.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/dmc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/icc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-a.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-install-a.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/lib/vc6.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/linux/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/linux/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/subdirs.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/sunos/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/sunos/targetsys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/sysid.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/targetdirs.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/targets.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/unix/lib.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-install-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/gmake/vc6.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/UpgradeLog.XML [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/_UpgradeReport_Files/UpgradeReport.css [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/_UpgradeReport_Files/UpgradeReport.xslt [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/clean.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/evc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/evc3.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/evc4.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/evc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/evc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/macro.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-exe-windows.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-install-a.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/rules-install-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc6.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc70.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc71.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/app/vc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/clean.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/evc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/evc3.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/evc4.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/evc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/evc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/extern.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/clean.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc3.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc4.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/evc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/macro.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-a.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-install-a.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-install-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/rules-so.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc6.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc70.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc71.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/lib/vc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/rules-o.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/sys.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/sysid.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/targetdirs.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/targets.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/top.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc-common.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc6.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc70.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc71.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc8.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/nmake/vc9.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/templates/Makefile-app.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/templates/Makefile-gcc-app [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/templates/Makefile-gcc-lib [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/templates/Makefile-lib.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app-c/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app-c/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app-c/test.c [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app1/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app1/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app1/test.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test2.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test3.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2-mult/test31.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/test.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/test2.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/test3.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/app2/test31.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/so1/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/so1/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/so1/test_c.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/Makefiles/ut/so1/test_cc.cc [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/CC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/README [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/aCC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/dmc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/evc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/icc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/msvc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/lib/nmake-src-prefix.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/misc/cxa_atexit/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/misc/cxa_atexit/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/evc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/msvc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/eh/nmake-src-prefix.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/CC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/README [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/STATUS [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/aCC.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/bcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/dmc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/evc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/icc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/icl.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/msvc.mak [new file with mode: 0644]
lib/3rdparty/stlport/build/test/unit/nmake-src-prefix.mak [new file with mode: 0644]
lib/3rdparty/stlport/configure [new file with mode: 0644]
lib/3rdparty/stlport/configure.bat [new file with mode: 0644]
lib/3rdparty/stlport/doc/FAQ [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.borland [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.cygwin [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.dmc [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.evc3 [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.evc4 [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.evc8 [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.evc9 [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.intel [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.mingw [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.msvc [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.utf8 [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.wince [new file with mode: 0644]
lib/3rdparty/stlport/doc/README.windows [new file with mode: 0644]
lib/3rdparty/stlport/doc/build_system.txt [new file with mode: 0644]
lib/3rdparty/stlport/doc/pointer_specialization.txt [new file with mode: 0644]
lib/3rdparty/stlport/doc/stlport_namespaces.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/ChangeLog [new file with mode: 0644]
lib/3rdparty/stlport/etc/ChangeLog-4.0 [new file with mode: 0644]
lib/3rdparty/stlport/etc/ChangeLog-5.1 [new file with mode: 0644]
lib/3rdparty/stlport/etc/ReleaseNote.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/STLport-4.5.1.spec [new file with mode: 0644]
lib/3rdparty/stlport/etc/STLport-4.5.3.spec [new file with mode: 0644]
lib/3rdparty/stlport/etc/STLport-4.6.spec [new file with mode: 0644]
lib/3rdparty/stlport/etc/autoexp.dat [new file with mode: 0644]
lib/3rdparty/stlport/etc/msvcincl.dat [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers_c.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers_c_h.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers_classic_iostreams.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers_cpp_runtime.txt [new file with mode: 0644]
lib/3rdparty/stlport/etc/std_headers_cpp_runtime_h.txt [new file with mode: 0644]
lib/3rdparty/stlport/src/_stdio_file.h [new file with mode: 0644]
lib/3rdparty/stlport/src/acquire_release.h [new file with mode: 0644]
lib/3rdparty/stlport/src/aligned_buffer.h [new file with mode: 0644]
lib/3rdparty/stlport/src/allocators.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/bitset.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale.c [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale.h [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale_dummy/c_locale_dummy.c [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale_glibc/c_locale_glibc2.c [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale_win32/c_locale_win32.c [new file with mode: 0644]
lib/3rdparty/stlport/src/c_locale_win32/c_wlocale_win32.c [new file with mode: 0644]
lib/3rdparty/stlport/src/codecvt.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/collate.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/complex.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/complex_io.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/complex_trig.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/ctype.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/cxa.c [new file with mode: 0644]
lib/3rdparty/stlport/src/details/fstream_stdio.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/details/fstream_unistd.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/details/fstream_win32io.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/dll_main.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/facets_byname.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/fstream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/ios.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/iostream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/istream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/locale.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/locale_catalog.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/locale_impl.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/locale_impl.h [new file with mode: 0644]
lib/3rdparty/stlport/src/lock_free_slist.h [new file with mode: 0644]
lib/3rdparty/stlport/src/message_facets.h [new file with mode: 0644]
lib/3rdparty/stlport/src/messages.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/monetary.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/num_get.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/num_get_float.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/num_put.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/num_put_float.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/numpunct.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/ostream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/sparc_atomic.s [new file with mode: 0644]
lib/3rdparty/stlport/src/sparc_atomic64.s [new file with mode: 0644]
lib/3rdparty/stlport/src/sstream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/stdio_streambuf.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/stdio_streambuf.h [new file with mode: 0644]
lib/3rdparty/stlport/src/stlport.rc [new file with mode: 0644]
lib/3rdparty/stlport/src/stlport_prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/src/string.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/strstream.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/time_facets.cpp [new file with mode: 0644]
lib/3rdparty/stlport/src/warning_disable.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/algorithm [new file with mode: 0644]
lib/3rdparty/stlport/stlport/assert.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/bitset [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cassert [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cctype [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cerrno [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cfloat [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ciso646 [new file with mode: 0644]
lib/3rdparty/stlport/stlport/climits [new file with mode: 0644]
lib/3rdparty/stlport/stlport/clocale [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cmath [new file with mode: 0644]
lib/3rdparty/stlport/stlport/complex [new file with mode: 0644]
lib/3rdparty/stlport/stlport/csetjmp [new file with mode: 0644]
lib/3rdparty/stlport/stlport/csignal [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cstdarg [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cstddef [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cstdio [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cstdlib [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cstring [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ctime [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ctype.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cwchar [new file with mode: 0644]
lib/3rdparty/stlport/stlport/cwctype [new file with mode: 0644]
lib/3rdparty/stlport/stlport/deque [new file with mode: 0644]
lib/3rdparty/stlport/stlport/errno.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/exception [new file with mode: 0644]
lib/3rdparty/stlport/stlport/exception.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/float.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/fstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/fstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/functional [new file with mode: 0644]
lib/3rdparty/stlport/stlport/hash_map [new file with mode: 0644]
lib/3rdparty/stlport/stlport/hash_set [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iomanip [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iomanip.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ios [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ios.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iosfwd [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iostream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iso646.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/istream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/istream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/iterator [new file with mode: 0644]
lib/3rdparty/stlport/stlport/limits [new file with mode: 0644]
lib/3rdparty/stlport/stlport/limits.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/list [new file with mode: 0644]
lib/3rdparty/stlport/stlport/locale [new file with mode: 0644]
lib/3rdparty/stlport/stlport/locale.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/map [new file with mode: 0644]
lib/3rdparty/stlport/stlport/math.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/mem.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/memory [new file with mode: 0644]
lib/3rdparty/stlport/stlport/new [new file with mode: 0644]
lib/3rdparty/stlport/stlport/new.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/numeric [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ostream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/ostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/pthread.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/pthread_alloc [new file with mode: 0644]
lib/3rdparty/stlport/stlport/queue [new file with mode: 0644]
lib/3rdparty/stlport/stlport/rlocks.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/rope [new file with mode: 0644]
lib/3rdparty/stlport/stlport/set [new file with mode: 0644]
lib/3rdparty/stlport/stlport/setjmp.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/signal.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/slist [new file with mode: 0644]
lib/3rdparty/stlport/stlport/sstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stack [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stdarg.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stddef.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stdexcept [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stdio.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stdiostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stdlib.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_abbrevs.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_algo.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_algo.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_algobase.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_algobase.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_alloc.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_alloc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_auto_ptr.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_bitset.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_bitset.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_bvector.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_carray.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cctype.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_clocale.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cmath.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_codecvt.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_collate.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_complex.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_complex.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_config_compat_post.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_construct.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cprolog.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_csetjmp.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_csignal.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cstdarg.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cstddef.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cstdio.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cstdlib.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cstring.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ctime.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ctraits_fns.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ctype.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cwchar.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_cwctype.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_deque.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_deque.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_epilog.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_exception.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_facets_fwd.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_fstream.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_fstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_function.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_function_adaptors.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_function_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_hash_fun.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_hash_map.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_hash_set.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_hashtable.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_hashtable.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_heap.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_heap.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iomanip.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ios.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ios.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ios_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ioserr.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iosfwd.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iostream_string.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_istream.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_istream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_istreambuf_iterator.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iterator.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iterator_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_iterator_old.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_limits.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_limits.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_list.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_list.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_locale.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_map.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_mbstate_t.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_messages_facets.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_monetary.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_monetary.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_move_construct_fwk.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_new.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_num_get.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_num_get.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_num_put.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_num_put.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_numeric.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_numeric.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_numpunct.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ostream.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ostreambuf_iterator.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_pair.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_prolog.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_pthread_alloc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_ptrs_specialize.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_queue.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_range_errors.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_range_errors.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_raw_storage_iter.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_relops_cont.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_relops_hash_cont.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_rope.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_rope.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_set.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_slist.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_slist.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_slist_base.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_slist_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_sparc_atomic.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_sstream.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_sstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stack.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stdexcept.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stdexcept_base.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stdexcept_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stlport_version.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_stream_iterator.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_streambuf.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_streambuf.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_base.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_fwd.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_hash.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_io.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_io.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_npos.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_operators.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_sum.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_sum_methods.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_string_workaround.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_strstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_tempbuf.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_tempbuf.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_threads.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_threads.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_time_facets.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_time_facets.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_tree.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_tree.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_typeinfo.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_uninitialized.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_unordered_map.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_unordered_set.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_valarray.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_valarray.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_vector.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/_vector.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/boost_type_traits.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/c_locale.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/char_traits.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/concept_checks.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_aix.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_apcc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_apple.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_as400.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_auto_link.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_bc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_como.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_cray.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_cygwin.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_dec.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_dec_vms.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_detect_dll_or_lib.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_dm.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_epilog.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_evc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_feedback.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_freebsd.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_fujitsu.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_gcc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_hpacc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_hpux.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_ibm.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_icc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_intel.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_kai.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_linux.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_mac.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_macosx.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_mlc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_msvc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_mwerks.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_native_headers.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_openbsd.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_prolog.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_sgi.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_solaris.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_sunprocc.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_system.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_warnings_off.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_watcom.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/_windows.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/compat.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/features.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/host.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/stl_confix.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/stl_mycomp.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/config/user_config.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_debug.c [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_debug.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_deque.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_hashtable.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_iterator.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_list.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_slist.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_string.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_string_sum_methods.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_tree.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/debug/_vector.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/msl_string.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_deque.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_list.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_set.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_slist.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_tools.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/pointers/_vector.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/type_manips.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/stl/type_traits.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/streambuf [new file with mode: 0644]
lib/3rdparty/stlport/stlport/streambuf.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/string [new file with mode: 0644]
lib/3rdparty/stlport/stlport/string.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/strstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/strstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/time.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/type_traits [new file with mode: 0644]
lib/3rdparty/stlport/stlport/typeinfo [new file with mode: 0644]
lib/3rdparty/stlport/stlport/typeinfo.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/unordered_map [new file with mode: 0644]
lib/3rdparty/stlport/stlport/unordered_set [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/cstring [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/export [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/fstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/fstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/iomanip.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/iostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/ostream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/streambuf.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/h/strstream.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/iomanip [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/ios [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/iosfwd [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/iostream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/istream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/locale [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/ostream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/sstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/streambuf [new file with mode: 0644]
lib/3rdparty/stlport/stlport/using/strstream [new file with mode: 0644]
lib/3rdparty/stlport/stlport/utility [new file with mode: 0644]
lib/3rdparty/stlport/stlport/valarray [new file with mode: 0644]
lib/3rdparty/stlport/stlport/vector [new file with mode: 0644]
lib/3rdparty/stlport/stlport/wchar.h [new file with mode: 0644]
lib/3rdparty/stlport/stlport/wctype.h [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/README [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/StTerm-order/Makefile [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/StTerm-order/Makefile.inc [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/StTerm-order/stterm-test.cc [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/eh.cc [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/movable.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/partial_spec.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei1.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei2.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei3.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei4.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei5.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei6.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/compiler/ttei7.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/LeakCheck.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/Prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/SortClass.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/TestClass.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/TestClass.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/Tests.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/ThrowCompare.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/bcb.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/bug.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/como-linux.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/como.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/cray.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/cygwin.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/deccxx.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/descrip.mms [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/djgpp.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/egcs.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/export [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-99r1.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-amigaos-m68k.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-apple-macosx.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-freebsd.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-hp11.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-irix.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-linux.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc-netbsd.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/gcc7.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/hp.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/hpacc.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/intel.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/intel45.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/intel50.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/kai.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/locale.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/main.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mingw32.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mwerks_console_OS_X.c [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mwerks_debug_prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mwerks_nosgi_debug_prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mwerks_nosgi_prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/mwerks_prefix.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/nc_alloc.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/nc_alloc.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/random_number.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/random_number.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/sgi_mipspro.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/sunpro-64.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/sunpro.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/sunpro42.mak [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_algo.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_algobase.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_assign_op.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_bit_vector.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_bitset.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_construct.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_deque.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_hash_map.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_hash_resize.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_hash_set.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_insert.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_list.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_map.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_push_back.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_push_front.h [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_rope.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_set.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_slist.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_string.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_valarray.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/eh/test_vector.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/_template.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/accum_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/adj_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/advance_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/alg_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/algorithm_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/allocator_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/assert_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bcompos_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bind_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/binsert_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bitset_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bitset_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bnegate_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/boost_check.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bound_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bsearch_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/bvector_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/c_limits_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/c_locale_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cassert_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cctype_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cerrno_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cfloat_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ciso646_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/climits_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/clocale_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cmath_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cmath_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/codecvt_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/collate_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/complete_digits.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/complex_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/config_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/copy_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/count_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cppunit/cppunit_mini.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cppunit/cppunit_proxy.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cppunit/cppunit_timer.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cppunit/file_reporter.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cppunit/test_main.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/csetjmp_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/csignal_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstdarg_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstddef_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstdio_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstdlib_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstring_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cstring_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ctime_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ctype_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ctype_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cwchar_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/cwctype_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/deque_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/deque_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/divides_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/epilog_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/equal_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/errno_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/exception_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/exception_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/fadapter.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/fib.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/fill_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/find_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/finsert_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/float_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/foreach_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/fstream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/fstream_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/full_streambuf.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/func_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/functional_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/generator_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/greater_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/hash_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/heap_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/includes_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/innerprod_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/inplace_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/insert_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ioiter_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iomanip_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ios_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iosfwd_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iostream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iostream_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iota.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iota_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iso646_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/istmit_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/istream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iter_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/iterator_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/less_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/lexcmp_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/limits_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/limits_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/list_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/list_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/locale_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/locale_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/locale_test.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/logic_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/macro_checks.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/map_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/map_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/math_aux.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/math_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/max_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/memory_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/memory_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/merge_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/messages_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mfunptr_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/min_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mismatch_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/modulus_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/money_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/multiset_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mvctor_declaration_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mvctor_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mvctor_test.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/mvctor_traits_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/neq_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/new_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/nthelm_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/num_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/num_put_get_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/numeric_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ostmit_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ostream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/pair_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/partial_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/partition_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/perm_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/plusminus_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ptr2_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/ptrspec_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/queue_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/queue_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/rawriter_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/reference_wrapper_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/resolve_name.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/reviter_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/rm_cp_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/rndshf_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/rope_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/rotate_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/search_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/set_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/set_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/setdiff_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/setinter_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/setjmp_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/setjmp_header_test2.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/setunion_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/shared_ptr_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/signal_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/slist_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/sort_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/sstream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/sstream_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stack_allocator.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stack_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stack_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stdarg_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stddef_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stdexcept_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stdio_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stdlib_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/stldbg_include.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/streambuf_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/string_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/string_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/string_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/strstream_buffer_read_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/strstream_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/strstream_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/swap_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/test_errno.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/time_facets_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/time_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/times_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/transform_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/type_traits_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/typeinfo_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/unary.h [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/unary_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/uninitialized_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/unique_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/unordered_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/utility_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/valarray_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/valarray_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/vector_header_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/vector_test.cpp [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/wchar_header_test.c [new file with mode: 0644]
lib/3rdparty/stlport/test/unit/wctype_header_test.c [new file with mode: 0644]
toolchain-mingw32.cmake

index 6536f27..c76289b 100644 (file)
@@ -92,6 +92,8 @@ include_directories(include/ndk)
 include_directories(include/reactos)
 include_directories(include/reactos/libs)
 
+include_directories(BEFORE lib/3rdparty/stlport/stlport)
+
 add_subdirectory(include/psdk)
 add_subdirectory(include/dxsdk)
 add_subdirectory(include/reactos/idl)
index fc41803..6912fbd 100644 (file)
@@ -9,7 +9,8 @@ add_executable(sol
     solitaire.cpp
     rsrc.rc)
 
-target_link_libraries(sol cardlib)
+target_link_libraries(sol stlport cardlib)
 
 set_module_type(sol win32gui)
-add_importlibs(sol advapi32 comctl32 user32 gdi32 stdc++ gcc mingw32 msvcrt)
+
+add_importlibs(sol advapi32 comctl32 user32 gdi32 msvcrt)
index cd1100e..7ca9b8c 100644 (file)
@@ -22,6 +22,8 @@ add_executable(telnet
     src/ttelhndl.cpp
     telnet.rc)
 
+target_link_libraries(telnet stlport)
+
 set_module_type(telnet win32cui)
 
 add_importlibs(telnet ws2_32 user32 msvcrt)
index 5d0d7c2..cc10dfd 100644 (file)
@@ -10,6 +10,8 @@ add_executable(sndrec32
     sndrec32.cpp
     rsrc.rc)
 
+target_link_libraries(sndrec32 stlport)
+
 set_module_type(sndrec32 win32gui)
 
 add_importlibs(sndrec32 winmm user32 msacm32 comctl32 comdlg32 gdi32 msvcrt)
index 80fe006..5430309 100644 (file)
--- a/gcc.cmake
+++ b/gcc.cmake
-\r
-\r
-if(NOT CMAKE_CROSSCOMPILING)\r
-\r
-add_definitions(-fshort-wchar)\r
-\r
-\r
-else()\r
-\r
-# Linking\r
-link_directories("${REACTOS_SOURCE_DIR}/importlibs" ${REACTOS_BINARY_DIR}/lib/3rdparty/mingw)\r
-set(CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")\r
-set(CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> -lstdc++ -lsupc++ -lgcc -lmingwex -lmingw32 <LINK_LIBRARIES>")\r
-set(CMAKE_EXE_LINKER_FLAGS "-nodefaultlibs -nostdlib -Wl,--enable-auto-image-base -Wl,--kill-at")\r
-# -Wl,-T,${REACTOS_SOURCE_DIR}/global.lds\r
-\r
-# Compiler Core\r
-add_definitions(-pipe -fms-extensions)\r
-\r
-set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")\r
-\r
-set(CMAKE_RC_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")\r
-\r
-# Debugging (Note: DWARF-4 on 4.5.1 when we ship)\r
-#add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unused-debug-types)\r
-\r
-# Tuning\r
-add_definitions(-march=pentium -mtune=i686)\r
-\r
-# Warnings\r
-add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value -Winvalid-pch)\r
-\r
-# Optimizations\r
-add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-set-stack-executable -fno-optimize-sibling-calls)\r
-\r
-# Macros\r
-macro(set_entrypoint MODULE ENTRYPOINT)\r
-    if(${ENTRYPOINT} STREQUAL "0")\r
-        set(NEW_LINKER_FLAGS "-Wl,-entry,0")\r
-    else()\r
-        set(NEW_LINKER_FLAGS "-Wl,-entry,_${ENTRYPOINT}")\r
-    endif()\r
-    get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)\r
-    if(LINKER_FLAGS)\r
-        set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")\r
-    endif()\r
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})\r
-endmacro()\r
-\r
-macro(set_subsystem MODULE SUBSYSTEM)\r
-    set(NEW_LINKER_FLAGS "-Wl,--subsystem,${SUBSYSTEM}")\r
-    get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)\r
-    if(LINKER_FLAGS)\r
-        set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")\r
-    endif()\r
-    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})\r
-endmacro()\r
-\r
-macro(add_importlibs MODULE)\r
-  foreach(LIB ${ARGN})\r
-    target_link_libraries(${MODULE} ${LIB}.a)\r
-  endforeach()\r
-endmacro()\r
-\r
-macro(set_module_type MODULE TYPE)\r
-\r
-    add_dependencies(${MODULE} psdk buildno_header)\r
-  \r
-    if(${TYPE} MATCHES nativecui)\r
-        set_subsystem(${MODULE} native)\r
-        set_entrypoint(${MODULE} NtProcessStartup@4)\r
-    endif()\r
-    if(${TYPE} MATCHES win32gui)\r
-        set_subsystem(${MODULE} windows)\r
-        set_entrypoint(${MODULE} WinMainCRTStartup)\r
-        if(NOT IS_UNICODE)\r
-            target_link_libraries(${MODULE} mingw_main)\r
-        else()\r
-            target_link_libraries(${MODULE} mingw_wmain)\r
-        endif(NOT IS_UNICODE)\r
-        target_link_libraries(${MODULE} mingw_common)\r
-    endif()\r
-    if(${TYPE} MATCHES win32cui)\r
-        set_subsystem(${MODULE} console)\r
-        set_entrypoint(${MODULE} mainCRTStartup)\r
-        if(NOT IS_UNICODE)\r
-            target_link_libraries(${MODULE} mingw_main)\r
-        else()\r
-            target_link_libraries(${MODULE} mingw_wmain)\r
-        endif(NOT IS_UNICODE)\r
-        target_link_libraries(${MODULE} mingw_common)\r
-    endif()\r
-    if(${TYPE} MATCHES win32dll)\r
-        set_entrypoint(${MODULE} DllMain@12)\r
-    endif()\r
-    if(${TYPE} MATCHES win32ocx)\r
-        set_entrypoint(${MODULE} DllMain@12)\r
-        set_target_properties(${MODULE} PROPERTIES SUFFIX ".ocx")\r
-    endif()\r
-endmacro()\r
-\r
-endif()\r
-\r
-macro(set_unicode)\r
-   add_definitions(-DUNICODE -D_UNICODE)\r
-   set(IS_UNICODE 1)\r
-endmacro()\r
-\r
-# Workaround lack of mingw RC support in cmake\r
-macro(set_rc_compiler)\r
-    get_directory_property(defines COMPILE_DEFINITIONS)\r
-    get_directory_property(includes INCLUDE_DIRECTORIES)\r
-\r
-    foreach(arg ${defines})\r
-        set(result_defs "${result_defs} -D${arg}")\r
-    endforeach(arg ${defines})\r
-\r
-    foreach(arg ${includes})\r
-        set(result_incs "-I${arg} ${result_incs}")\r
-    endforeach(arg ${includes})\r
-\r
-    set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> ${result_defs} ${result_incs} -i <SOURCE> -O coff -o <OBJECT>")\r
-endmacro()\r
-\r
-#typelib support\r
-macro(ADD_TYPELIB TARGET)\r
-  foreach(SOURCE ${ARGN})\r
-    get_filename_component(FILE ${SOURCE} NAME_WE)\r
-    set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb)\r
-    add_custom_command(OUTPUT ${OBJECT}\r
-                       COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE}\r
-                       DEPENDS native-widl)\r
-    list(APPEND OBJECTS ${OBJECT})\r
-  endforeach()\r
-  add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS})\r
-endmacro()\r
+
+
+if(NOT CMAKE_CROSSCOMPILING)
+
+add_definitions(-fshort-wchar)
+
+
+else()
+
+# Linking
+link_directories("${REACTOS_SOURCE_DIR}/importlibs" ${REACTOS_BINARY_DIR}/lib/3rdparty/mingw)
+set(CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
+set(CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_CXX_COMPILER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
+set(CMAKE_EXE_LINKER_FLAGS "-nodefaultlibs -nostdlib -Wl,--enable-auto-image-base -Wl,--kill-at")
+# -Wl,-T,${REACTOS_SOURCE_DIR}/global.lds
+
+# Compiler Core
+add_definitions(-pipe -fms-extensions)
+
+# stlport special
+add_definitions(-D_STLP_GCC_USES_GNU_LD)
+
+set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
+
+set(CMAKE_RC_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>")
+
+# Debugging (Note: DWARF-4 on 4.5.1 when we ship)
+#add_definitions(-gdwarf-2 -g2 -femit-struct-debug-detailed=none -feliminate-unused-debug-types)
+
+# Tuning
+add_definitions(-march=pentium -mtune=i686)
+
+# Warnings
+add_definitions(-Wall -Wno-char-subscripts -Wpointer-arith -Wno-multichar -Wno-error=uninitialized -Wno-unused-value -Winvalid-pch)
+
+# Optimizations
+add_definitions(-Os -fno-strict-aliasing -ftracer -momit-leaf-frame-pointer -mpreferred-stack-boundary=2 -fno-set-stack-executable -fno-optimize-sibling-calls)
+
+# Macros
+macro(set_entrypoint MODULE ENTRYPOINT)
+    if(${ENTRYPOINT} STREQUAL "0")
+        set(NEW_LINKER_FLAGS "-Wl,-entry,0")
+    else()
+        set(NEW_LINKER_FLAGS "-Wl,-entry,_${ENTRYPOINT}")
+    endif()
+    get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)
+    if(LINKER_FLAGS)
+        set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")
+    endif()
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})
+endmacro()
+
+macro(set_subsystem MODULE SUBSYSTEM)
+    set(NEW_LINKER_FLAGS "-Wl,--subsystem,${SUBSYSTEM}")
+    get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)
+    if(LINKER_FLAGS)
+        set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")
+    endif()
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})
+endmacro()
+
+macro(add_importlibs MODULE)
+  foreach(LIB ${ARGN})
+    target_link_libraries(${MODULE} ${LIB}.dll.a)
+  endforeach()
+endmacro()
+
+macro(set_module_type MODULE TYPE)
+
+    add_dependencies(${MODULE} psdk buildno_header)
+  
+    if(${TYPE} MATCHES nativecui)
+        set_subsystem(${MODULE} native)
+        set_entrypoint(${MODULE} NtProcessStartup@4)
+    endif()
+    if(${TYPE} MATCHES win32gui)
+        set_subsystem(${MODULE} windows)
+        set_entrypoint(${MODULE} WinMainCRTStartup)
+        if(NOT IS_UNICODE)
+            target_link_libraries(${MODULE} mingw_main)
+        else()
+            target_link_libraries(${MODULE} mingw_wmain)
+        endif(NOT IS_UNICODE)
+        target_link_libraries(${MODULE} mingw_common)
+    endif()
+    if(${TYPE} MATCHES win32cui)
+        set_subsystem(${MODULE} console)
+        set_entrypoint(${MODULE} mainCRTStartup)
+        if(NOT IS_UNICODE)
+            target_link_libraries(${MODULE} mingw_main)
+        else()
+            target_link_libraries(${MODULE} mingw_wmain)
+        endif(NOT IS_UNICODE)
+        target_link_libraries(${MODULE} mingw_common)
+    endif()
+    if(${TYPE} MATCHES win32dll)
+        set_entrypoint(${MODULE} DllMain@12)
+    endif()
+    if(${TYPE} MATCHES win32ocx)
+        set_entrypoint(${MODULE} DllMain@12)
+        set_target_properties(${MODULE} PROPERTIES SUFFIX ".ocx")
+    endif()
+endmacro()
+
+endif()
+
+macro(set_unicode)
+   add_definitions(-DUNICODE -D_UNICODE)
+   set(IS_UNICODE 1)
+endmacro()
+
+# Workaround lack of mingw RC support in cmake
+macro(set_rc_compiler)
+    get_directory_property(defines COMPILE_DEFINITIONS)
+    get_directory_property(includes INCLUDE_DIRECTORIES)
+
+    foreach(arg ${defines})
+        set(result_defs "${result_defs} -D${arg}")
+    endforeach(arg ${defines})
+
+    foreach(arg ${includes})
+        set(result_incs "-I${arg} ${result_incs}")
+    endforeach(arg ${includes})
+
+    set(CMAKE_RC_COMPILE_OBJECT "<CMAKE_RC_COMPILER> ${result_defs} ${result_incs} -i <SOURCE> -O coff -o <OBJECT>")
+endmacro()
+
+#typelib support
+macro(ADD_TYPELIB TARGET)
+  foreach(SOURCE ${ARGN})
+    get_filename_component(FILE ${SOURCE} NAME_WE)
+    set(OBJECT ${CMAKE_CURRENT_BINARY_DIR}/${FILE}.tlb)
+    add_custom_command(OUTPUT ${OBJECT}
+                       COMMAND native-widl -I${REACTOS_SOURCE_DIR}/include/dxsdk -I. -I${REACTOS_SOURCE_DIR}/include -I${REACTOS_SOURCE_DIR}/include/psdk -m32 --win32 -t -T ${OBJECT} ${CMAKE_CURRENT_SOURCE_DIR}/${SOURCE}
+                       DEPENDS native-widl)
+    list(APPEND OBJECTS ${OBJECT})
+  endforeach()
+  add_custom_target(${TARGET} ALL DEPENDS ${OBJECTS})
+endmacro()
+
+#linkage hell...
+add_library(msvcrt_imp SHARED IMPORTED)
+set_target_properties(msvcrt_imp PROPERTIES IMPORTED_IMPLIB ${REACTOS_SOURCE_DIR}/importlibs/libmsvcrt.a)
+add_library(gcc STATIC IMPORTED)
+set_target_properties(gcc PROPERTIES IMPORTED_LOCATION ${REACTOS_SOURCE_DIR}/importlibs/libgcc.a
+    IMPORTED_LINK_INTERFACE_LIBRARIES "mingw_common -lkernel32")
+add_library(supc++ STATIC IMPORTED)
+set_target_properties(supc++ PROPERTIES IMPORTED_LOCATION ${REACTOS_SOURCE_DIR}/importlibs/libsupc++.a
+    IMPORTED_LINK_INTERFACE_LIBRARIES "gcc -lmsvcrt")
+
index 9482677..07b6191 100644 (file)
 extern "C" {
 #endif
 
-#ifndef _CRT_ERRNO_DEFINED
-#define _CRT_ERRNO_DEFINED
-  _CRTIMP extern int *__cdecl _errno(void);
-#define errno (*_errno())
-  errno_t __cdecl _set_errno(int _Value);
-  errno_t __cdecl _get_errno(int *_Value);
-#endif
+#include <errno.h>
 
   _CRTIMP extern unsigned long __cdecl __threadid(void);
 #define _threadid (__threadid())
index 79c52ac..4b15fdf 100644 (file)
@@ -1850,8 +1850,8 @@ VOID WINAPI InitializeSRWLock(PSRWLOCK);
 LONG WINAPI InterlockedOr(IN OUT LONG volatile *,LONG);
 LONG WINAPI InterlockedAnd(IN OUT LONG volatile *,LONG);
 LONG WINAPI InterlockedCompareExchange(IN OUT LONG volatile *,LONG,LONG);
-LONG WINAPI InterlockedDecrement(IN OUT LONG volatile *);
-LONG WINAPI InterlockedExchange(IN OUT LONG volatile *,LONG);
+WINBASEAPI LONG WINAPI InterlockedDecrement(IN OUT LONG volatile *);
+WINBASEAPI LONG WINAPI InterlockedExchange(IN OUT LONG volatile *,LONG);
 #if defined(_WIN64)
  /* PVOID WINAPI InterlockedExchangePointer(PVOID*,PVOID); */
  #define InterlockedExchangePointer(t,v) \
@@ -1871,7 +1871,7 @@ LONG WINAPI InterlockedExchangeAdd(IN OUT LONG volatile *,LONG);
 #if (_WIN32_WINNT >= 0x0501)
 PSLIST_ENTRY WINAPI InterlockedFlushSList(PSLIST_HEADER);
 #endif
-LONG WINAPI InterlockedIncrement(IN OUT LONG volatile *);
+WINBASEAPI LONG WINAPI InterlockedIncrement(IN OUT LONG volatile *);
 #if (_WIN32_WINNT >= 0x0501)
 PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER);
 PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER,PSLIST_ENTRY);
@@ -2063,8 +2063,8 @@ HANDLE WINAPI OpenThread(DWORD,BOOL,DWORD);
 BOOL WINAPI OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE);
 HANDLE WINAPI OpenWaitableTimerA(DWORD,BOOL,LPCSTR);
 HANDLE WINAPI OpenWaitableTimerW(DWORD,BOOL,LPCWSTR);
-void WINAPI OutputDebugStringA(LPCSTR);
-void WINAPI OutputDebugStringW(LPCWSTR);
+WINBASEAPI void WINAPI OutputDebugStringA(LPCSTR);
+WINBASEAPI void WINAPI OutputDebugStringW(LPCWSTR);
 BOOL WINAPI PeekNamedPipe(HANDLE,PVOID,DWORD,PDWORD,PDWORD,PDWORD);
 BOOL WINAPI PostQueuedCompletionStatus(HANDLE,DWORD,ULONG_PTR,LPOVERLAPPED);
 DWORD WINAPI PrepareTape(HANDLE,DWORD,BOOL);
@@ -2243,7 +2243,7 @@ BOOL WINAPI SetVolumeMountPointW(LPCWSTR,LPCWSTR);
 BOOL WINAPI SetWaitableTimer(HANDLE,const LARGE_INTEGER*,LONG,PTIMERAPCROUTINE,PVOID,BOOL);
 DWORD WINAPI SignalObjectAndWait(HANDLE,HANDLE,DWORD,BOOL);
 DWORD WINAPI SizeofResource(HINSTANCE,HRSRC);
-void WINAPI Sleep(DWORD);
+WINBASEAPI void WINAPI Sleep(DWORD);
 #if (_WIN32_WINNT >= 0x0600)
 BOOL WINAPI SleepConditionVariableCS(PCONDITION_VARIABLE,PCRITICAL_SECTION,DWORD);
 BOOL WINAPI SleepConditionVariableSRW(PCONDITION_VARIABLE,PSRWLOCK,DWORD,ULONG);
index f4a2282..a46f7a5 100644 (file)
@@ -47,11 +47,6 @@ BOOL WINAPI EncryptionDisable (
        BOOL
        );
 
-BOOL WINAPI FileEncryptionStatus (
-       LPCTSTR,
-       LPDWORD
-       );
-
 DWORD WINAPI QueryUsersOnEncryptedFile (
        LPCWSTR,
        PENCRYPTION_CERTIFICATE_HASH_LIST*
index b59d959..7a508c6 100644 (file)
@@ -11,4 +11,5 @@ add_subdirectory(libsamplerate)
 add_subdirectory(libwine)
 add_subdirectory(libxml2)
 add_subdirectory(mingw)
+add_subdirectory(stlport)
 add_subdirectory(zlib)
\ No newline at end of file
index 41e48f8..98667cd 100644 (file)
@@ -41,8 +41,9 @@ list(APPEND MINGW_COMMON_SOURCE
 add_library(mingw_common ${MINGW_COMMON_SOURCE})
 
 if(NOT MSVC)
-  target_link_libraries(mingw_common oldnames)
-  add_importlibs(mingw_common kernel32 ntdll)
+  target_link_libraries(mingw_common)
+  add_importlibs(mingw_common kernel32 ntdll oldnames)
+  add_dependencies(mingw_common oldnames)
 endif(NOT MSVC)
 
 set_target_properties(mingw_common PROPERTIES COMPILE_DEFINITIONS _M_CEE_PURE)
@@ -56,6 +57,10 @@ add_library(mingw_wmain crt0_w.c crtexe.c dllargv.c)
 set_property(TARGET mingw_wmain PROPERTY COMPILE_DEFINITIONS WPRFLAG UNICODE _UNICODE)
 add_dependencies(mingw_wmain psdk)
 
+#hack : this way, every executable will be linked to libgcc
+target_link_libraries(mingw_main gcc)
+target_link_libraries(mingw_wmain gcc)
+
 add_library(mingw_dllmain crtdll.c dllargv.c)
 add_dependencies(mingw_dllmain psdk)
 
diff --git a/lib/3rdparty/stlport/CMakeLists.txt b/lib/3rdparty/stlport/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b8222dd
--- /dev/null
@@ -0,0 +1,47 @@
+
+#uncomment this if you want to test c++ compilation
+#add_subdirectory(test)
+
+add_definitions(-D_STLP_USE_EXCEPTIONS)
+
+list(APPEND SOURCE
+  src/allocators.cpp
+  src/bitset.cpp
+  src/codecvt.cpp
+  src/collate.cpp
+  src/complex.cpp
+  src/complex_io.cpp
+  src/complex_trig.cpp
+  src/ctype.cpp
+  src/dll_main.cpp
+  src/facets_byname.cpp
+  src/fstream.cpp
+  src/ios.cpp
+  src/iostream.cpp
+  src/istream.cpp
+  src/locale.cpp
+  src/locale_catalog.cpp
+  src/locale_impl.cpp
+  src/messages.cpp
+  src/monetary.cpp
+  src/num_get.cpp
+  src/num_get_float.cpp
+  src/num_put.cpp
+  src/num_put_float.cpp
+  src/numpunct.cpp
+  src/ostream.cpp
+  src/sstream.cpp
+  src/stdio_streambuf.cpp
+  src/string.cpp
+  src/strstream.cpp
+  src/time_facets.cpp
+  src/c_locale.c
+  src/cxa.c)
+
+add_library(stlport ${SOURCE})
+
+if(NOT MSVC)
+  #those are mandatory to get correctly ordered linked libraries.
+  target_link_libraries(stlport supc++ msvcrt.dll.a)
+  add_importlibs(stlport msvcrt)
+endif()
diff --git a/lib/3rdparty/stlport/INSTALL b/lib/3rdparty/stlport/INSTALL
new file mode 100644 (file)
index 0000000..c22b626
--- /dev/null
@@ -0,0 +1,166 @@
+**********************************************************************\r
+*      INSTALL file for STLport                                         *\r
+*                                                                    *\r
+**********************************************************************\r
+\r
+STLport is a full ANSI C++ Standard library.\r
+\r
+This distribution contains STLport sources only, no binaries.\r
+To use STLport iostreams, locale and complex numbers, you have to build STLport\r
+library from sources in "build/lib" directory and link your programs with it.\r
+\r
+Starting with 5.0 the 'wrapper' mode is not supported anymore. You cannot use native\r
+compiler iostreams implementation with STLport STL (see doc/FAQ for explanations).\r
+Now you have to choose between STLport iostreams or no iostreams.\r
+\r
+==== Unpacking and installing STLport ==========\r
+\r
+1) Unpack STLport archive to a directory accessible during compilation.\r
+   NOTE: DO NOT overwrite header files coming with the compiler, even if you made\r
+   a backup - this won't work! Most probably, you've already unpacked the archive before\r
+   reading this file though ;)\r
+\r
+2) Make sure "stlport" directory of this distribution comes before compiler's one \r
+   in your include paths when you compile the project.\r
+\r
+   Note: for SunPro CC 5.0 and higher, there used to be special directory "stlport/SC5"\r
+        this is now obsolete, please make sure you do not use it anymore.\r
+\r
+3) Make sure you do not rename this "stlport" subdirectory -\r
+   that may result in compilation errors.\r
+\r
+   NOTE:  Your compiler should be recognized by STLport source code with no configuring.\r
+          Please edit appropriate configuration header for your compiler\r
+          directly if you have to make compiler-specific configuration changes\r
+          (see stlport/stl/config). \r
+\r
+4)  Run:\r
+\r
+    configure --help\r
+\r
+    Depending on your environment, Windows command shell or Unix like shell,\r
+    configure.bat or configure script will be run respectively. For Windows users\r
+    running configure script is mandatory in order to declare the compiler you are\r
+    going to use.\r
+\r
+5)  Go to "build/lib" subdirectory. It contains various makefiles for different\r
+    compilers and 'make' utilities (GNU Make and Microsoft's nmake supported).\r
+\r
+    Verify you can do command line compiles. IDE users may have to do something \r
+    special, like add environment variables (for Microsoft) or install \r
+    additional compiler components (for Metrowerks), before they can use their \r
+    command line compilers (see doc/README.xxxx for additionnal information).\r
+\r
+    configure script should have already created a Makefile file so that you only\r
+    have to call 'make' or 'nmake' (for some platforms GNU make might be hidden\r
+    behind 'gmake').\r
+\r
+    IMPORTANT:\r
+\r
+    If you DO NOT plan to use STLport iostreams and/or locale implementation but just\r
+    the STL, you do not have to build the library.\r
\r
+    If you have decided to disable STLport iostreams and locale using _STLP_NO_IOSTREAMS\r
+    configuration macro in stlport/stl/config/user_config.h, you may stop reading here.\r
+\r
+\r
+==== Building STLport iostreams library ==========\r
+\r
+Below are step-by-step instructions to build STLport streams library. This is a general\r
+build process description, for a more detailed one check README files in the doc folder:\r
+\r
+5)  Using appropriate make command (make or nmake), do\r
+\r
+      make clean install\r
+\r
+    to build the STLport libraries. Make files are set up to build several different\r
+    flavors - debug/nondebug, static/dynamic versions. But not all flavors will be build\r
+    by default. See build/lib/README for other make targets.\r
+\r
+    Note: 'install' target work slightly different than usual - it installs libraries into\r
+    <STLport root dir>/lib and bin catalogs, NOT IN SYSTEM CATALOG. You can do the system\r
+    install by just copying stlport and lib folder to the destination of your choise. For\r
+    example on UNIX-like platforms this can be done with the following commands:\r
+\r
+      su\r
+      tar cf - stlport | (cd /usr/local/include; tar xf -)\r
+      chmod -R a+r /usr/local/include/stlport\r
+      chown -R root:root /usr/local/include/stlport\r
+      (cd lib; tar cf - --exclude=CVS --exclude=.cvsignore .) | (cd /usr/local/lib; tar xf -)\r
+      chown -R root:root /usr/local/lib/libstlport*\r
+      exit\r
+\r
+    Note: System install is optional, most of compilers/linkers support searching for includes\r
+    and libs throught out the whole filesystem, just check your documentation on how to achieve\r
+    this.\r
+\r
+    If you use cross-compiler, you can find libraries in the <STLport root dir>/lib/<target platform>\r
+    catalog.\r
+\r
+6)  If build fails, you may choose to :\r
+     - try fixing the build ;)\r
+     - wait until somebody else will submit corresponding changes to be incorporated in next STLport \r
+       release/snapshot.\r
+\r
+    In case you do patch STLport, please submit your patches to\r
+    https://sourceforge.net/tracker/?atid=766246&group_id=146814&func=browse\r
+\r
+==== Linking your application with STLport library ==========\r
+\r
+7) Check the build:\r
+\r
+    Example:\r
+    \r
+    - under Linux and other Unixes:\r
+\r
+    cd build/test/unit\r
+    make install\r
+    ../../../bin/stl_unit_test\r
+    ../../../bin-g/stl_unit_test\r
+\r
+    - under Windows:\r
+\r
+    cd build\test\unit\r
+    nmake install\r
+    cd ..\..\..\bin\r
+    stl_unit_test\r
+    stl_unit_testd\r
+    stl_unit_teststld\r
+\r
+8) Supply the "lib" subdirectory to the library search path and add desired \r
+   library to the list of libraries to link with.\r
+   Examples (imagine you have mytest.cpp in the same directory as this file is):\r
+       With GCC     : g++ -pthread -I./stlport mytest.cpp -L./lib/ -lstlport\r
+       With DEC CC  : cxx -I./stlport mytest.cpp -L./lib/ -lstlport\r
+       With SUN CC  : CC -mt -I./stlport mytest.cpp -L./lib/ -lstlport\r
+       .....\r
+   For several compilers supporting auto linking feature (VC++, Borland, DMC),\r
+   you do not have to specify "stlport.M.m.lib" explicitly, as it is being choosen\r
+   and forced to link automatically by "#pragma"'s in compiler config files \r
+   Appropriate version is being selected based on compiler options and _STLP_DEBUG\r
+   setting. All you have to do is to set library search path for the linker.\r
+\r
+       Example :\r
+           cl.exe /I.\stlport mytest.cpp /link /libpath:.\lib /MD\r
+\r
+9) If you linked your application with shared STLport library (.so or .dll), please \r
+   make suze that your .so or .dll can be found by the dynamic linker. \r
+   Under Windows, the paths searched depend on the particular flavor, see the MSDN \r
+   documentation for LoadLibrary at http://msdn.microsoft.com. The easiest ways are to\r
+   either modify the PATH environment variable or copy all .dll's next to the \r
+   executable like it is done per default when unit tests executable are put next\r
+   to dlls. \r
+   Under Linux, the environment variable LD_LIBRARY_PATH can be adjusted to point\r
+   to the dir containing .so. See the manpage for ld.so for more info.\r
+\r
+10) STLport builds only multithreaded libraries, so your application should be compiled\r
+   as multithreaded, too. Use -pthread (or -pthreads on Solaris) option for GCC, -mt for SunPro,\r
+   /MT for VC, and so on. Sometimes you should define _REENTRANT or something else, depends\r
+   upon platform/compiler. See compiler's and linker's options on command line when you build\r
+   unit tests (build/test/unit) for reference. The last is useful for ANY platform.\r
+\r
+11) Don't hesitate to read READMEs (doc/README*, build/lib/README*, build/test/unit/README*)\r
+   and doc/FAQ.\r
+\r
+12) Have fun!\r
+\r
diff --git a/lib/3rdparty/stlport/INSTALL.unixes b/lib/3rdparty/stlport/INSTALL.unixes
new file mode 100644 (file)
index 0000000..f9b2e21
--- /dev/null
@@ -0,0 +1,120 @@
+**********************************************************************
+*      INSTALL file for STLport 5.2                                 *
+*                                                                    *
+**********************************************************************
+
+STLport is a full ANSI C++ Standard library.
+
+This distribution contains STLport sources only, no binaries.
+To use STLport iostreams, locale and complex numbers, you have
+to build STLport library from sources and link your programs with it.
+
+Starting with 5.0 the 'wrapper' mode is not supported anymore.
+You cannot use native compiler iostreams implementation with STLport STL
+(see doc/FAQ for explanations).
+
+==== Installing STLport ==========
+
+0) DO NOT overwrite/move/rename header files coming with the compiler,
+   even if you made a backup---STLport need this headers and don't
+   override ones.
+
+1) Run 
+
+   ./configure --help
+
+   read options description; if you use compiler
+   different from gcc, pay attention to --use-compiler-family= option.
+
+2) Run
+
+   ./configure <option>
+
+   Options here more-or-less traditional.
+
+   Note: ./configure give hints only for library build, it dosen't
+   create/edit any headers, check you system etc. This is simple way
+   to store custom options, not more. If you want to change default
+   behaviour of STLport, see stlport/stl/config/user_config.h and
+   stlport/stl/config/host.h; read the comments in this files!
+   Not all combinations of options healthy, you should understand
+   what you do. If not, keep all unchanged.
+
+   Note: you can find all recognised 'settings' in the file
+   build/Makefiles/gmake/config.mak
+
+   This is generated file, but only ./configure will rewrite one.
+
+3) Run
+
+   make && make check
+
+   Only GNU Make supported! Preferred verion of GNU Make >= 3.81;
+   never use GNU Make before 3.79 --- build not work properly;
+   GNU makes >= 3.79  and < 3.81 may fail to build library/tests
+   properly, due to bugs; but the real results depends upon
+   platform.
+
+4) If build fine, become superuser and run
+
+   make install
+
+   Note: you can use --prefix= to change installation path
+   (or macro DESTDIR, as usual), or even skip installation and use
+   STLport in-place.
+
+==== Usage STLport ==========
+
+1) The best way to understand how to use it, is to see on compilation,
+   linking, running unit tests, i.e. see on options when you do
+
+   (cd build/test/unit; make check)
+
+2) Make sure "stlport" directory of this distribution comes before
+   compiler's one in your include paths (something like
+   -I<base install path>/stlport); never rename 'stlport' part of path!
+
+   Compilation:
+
+   c++ -pthread -fexceptions -O2 -I/usr/local/include/stlport -c -o test.o test.cc
+
+   In case of gcc, libstlport replace libstdc++ (not in all cases!)
+   
+   Link, variant 1:
+
+   c++ -pthread -fexceptions -O2 -I/usr/local/include/stlport -nostdlib -o mytest \
+   /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../crt1.o \
+   /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../crti.o \
+   /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/crtbegin.o \
+   test.o \
+   -lstlport \
+   -lgcc_s -lpthread -lc -lm \
+   /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/crtend.o \
+   /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/../../../crtn.o
+
+   Of cause, names of start/stop files not hardcoded, you can locate it with
+
+   c++ -print-file-name=crt1.o
+
+   Link, variant 2:
+
+   gcc -pthread -fexceptions -O2 -I/usr/local/include/stlport -o mytest \
+   test.o -lstlport
+
+   If you use gcc before 3.3, you must link with libstdc++, because
+   language-support library (libsupc++.a) don't contain necessary
+   functions.
+
+3) STLport builds only multithreaded libraries (by default), so your
+   application should be compiled as multithreaded, too. Use -pthread
+   (or -pthreads on Solaris) option for GCC, -mt for SunPro and so on.
+   Sometimes you should define _REENTRANT or something else, depends
+   upon platform/compiler. See compiler's and linker's options
+   on command line when you build unit tests (build/test/unit)
+   for reference. The last is useful for ANY platform (special
+   attention for Windows users).
+
+4) Don't hesitate to read READMEs (doc/README*, build/lib/README*,
+   build/test/unit/README*) and doc/FAQ.
+
+5) Have fun!
diff --git a/lib/3rdparty/stlport/Makefile b/lib/3rdparty/stlport/Makefile
new file mode 100644 (file)
index 0000000..24631be
--- /dev/null
@@ -0,0 +1,26 @@
+# Time-stamp: <08/06/12 14:28:42 ptr>\r
+#\r
+# Copyright (c) 2004-2008\r
+# Petr Ovtchenkov\r
+#\r
+# Licensed under the Academic Free License version 3.0\r
+#\r
+\r
+SRCROOT := build\r
+SUBDIRS := build/lib\r
+\r
+include ${SRCROOT}/Makefiles/gmake/subdirs.mak\r
+\r
+all install depend clean clobber distclean check::\r
+       +$(call doinsubdirs,${SUBDIRS})\r
+\r
+distclean clean depend clobber::\r
+       +$(call doinsubdirs,build/test/unit)\r
+\r
+release-shared install-release-shared:\r
+       +$(call doinsubdirs,${SUBDIRS})\r
+\r
+install::\r
+       ${MAKE} -C build/lib install-headers\r
+\r
+.PHONY: all install depend clean clobber distclean check release-shared install-release-shared\r
diff --git a/lib/3rdparty/stlport/README b/lib/3rdparty/stlport/README
new file mode 100644 (file)
index 0000000..6149f69
--- /dev/null
@@ -0,0 +1,64 @@
+**********************************************************************\r
+*      README file for STLport 5.0                                    *\r
+*                                                                    *\r
+**********************************************************************\r
+\r
+This directory contains the STLport-5.0 release.\r
+\r
+What's inside :\r
+\r
+README           - this file\r
+INSTALL          - installation instructions\r
+\r
+bin              - installation directory for STLport unit tests;\r
+                   it may contain more subdirs, if you use\r
+                   crosscompilation\r
+build/lib        - build directory for STLport library (if you use\r
+                   STLport iostreams and/or locale only)\r
+build/test/unit  - build directory for regression (unit) tests\r
+build/test/eh    - build directory for exception handling tests\r
+stlport          - main STLport include directory\r
+src              - source for iostreams implementation and other parts\r
+                   that aren't pure template code\r
+lib              - installation directory for STLport library (if you\r
+                   use STLport iostreams and/or locale only);\r
+                   it may contain more subdirs, if you use\r
+                   crosscompilation\r
+test/unit        - unit (regression) tests\r
+test/eh          - exception handling test using STLport iostreams\r
+etc              - miscellanous files (ChangeLog, TODO, scripts, etc.) \r
+\r
+GETTING STLPORT\r
+\r
+To download the latest version of STLport, please be sure to visit\r
+https://sourceforge.net/project/showfiles.php?group_id=146814\r
+\r
+LEGALESE\r
+\r
+This software is being distributed under the following terms:\r
+\r
+ *\r
+ *\r
+ * Copyright (c) 1994\r
+ * Hewlett-Packard Company\r
+ *\r
+ * Copyright (c) 1996-1999\r
+ * Silicon Graphics Computer Systems, Inc.\r
+ *\r
+ * Copyright (c) 1997\r
+ * Moscow Center for SPARC Technology\r
+ *\r
+ * Copyright (c) 1999-2003\r
+ * Boris Fomitchev\r
+ *\r
+ * This material is provided "as is", with absolutely no warranty expressed\r
+ * or implied. Any use is at your own risk.\r
+ *\r
+ * Permission to use or copy this software for any purpose is hereby granted \r
+ * without fee, provided the above notices are retained on all copies.\r
+ * Permission to modify the code and to distribute modified code is granted,\r
+ * provided the above notices are retained, and a notice that the code was\r
+ * modified is included with the above copyright notice.\r
+ *\r
+\r
+**********************************************************************\r
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/CC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/CC.mak
new file mode 100644 (file)
index 0000000..8383bb1
--- /dev/null
@@ -0,0 +1,77 @@
+# Time-stamp: <08/01/12 00:50:38 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INCLUDES :=
+
+ifndef _FORCE_CXX
+CXX := CC
+else
+CXX := ${_FORCE_CXX}
+endif
+
+ifndef _FORCE_CC
+CC := cc
+else
+CC := ${_FORCE_CC}
+endif
+
+CXX_VERSION := $(shell ${CXX} -V 2>&1 | grep ${CXX} | awk '{ print $$4; }')
+
+CXX_VERSION_MAJOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$1; }')
+CXX_VERSION_MINOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$2; }')
+CXX_VERSION_PATCH := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { if (NF > 2) {print $$3;}else{print "0"} }')
+
+DEFS ?=
+OPT ?=
+
+OUTPUT_OPTION = -o $@
+LINK_OUTPUT_OPTION = ${OUTPUT_OPTION}
+CPPFLAGS = $(DEFS) $(INCLUDES)
+
+OPT += -mt +w2
+CCFLAGS = -erroff=doubunder -qoption ccfe -expand=1000 -library=no%Cstd,no%iostream,no%rwtools7-xildoff $(OPT) 
+CFLAGS = $(OPT)
+CXXFLAGS = -erroff=doubunder -qoption ccfe -expand=1000 -library=no%Cstd,no%iostream,no%rwtools7 -xildoff $(OPT)
+CDEPFLAGS = -xM
+CCDEPFLAGS = -xM
+
+# STLport DEBUG mode specific defines
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -xO2
+release-shared : OPT += -xO2
+
+dbg-static : OPT += -g
+dbg-shared : OPT += -g
+#dbg-static-dep : OPT += -g
+#dbg-shared-dep : OPT += -g
+
+stldbg-static : OPT += -g
+stldbg-shared : OPT += -g
+#stldbg-static-dep : OPT += -g
+#stldbg-shared-dep : OPT += -g
+
+# dependency output parser (dependencies collector)
+
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/aCC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/aCC.mak
new file mode 100644 (file)
index 0000000..1ecbd14
--- /dev/null
@@ -0,0 +1,79 @@
+# Time-stamp: <08/01/12 00:51:07 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef _FORCE_CXX
+CXX := aCC
+else
+CXX := ${_FORCE_CXX}
+endif
+
+ifndef _FORCE_CC
+CC := aCC
+else
+CC := ${_FORCE_CC}
+endif
+
+CXX_VERSION := $(shell ${CXX} --version 2>&1 | grep ${CXX} | awk '{ print $$6; }')
+ifeq ($(CXX_VERSION),)
+CXX_VERSION := $(shell ${CXX} --version)
+endif
+CXX_VERSION_MAJOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$2; }')
+CXX_VERSION_MINOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$3; }')
+
+DEFS ?=
+OPT ?=
+
+ifndef WITHOUT_THREAD
+DEFS += -D_REENTRANT
+endif
+OUTPUT_OPTION = -o $@
+LINK_OUTPUT_OPTION = ${OUTPUT_OPTION}
+CPPFLAGS = $(DEFS) $(INCLUDES)
+
+CFLAGS = -Aa +z $(OPT)
+CXXFLAGS = -Aa +z -mt $(OPT)
+
+CDEPFLAGS = -E +Md
+CCDEPFLAGS = -E +Md
+
+# STLport DEBUG mode specific defines
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += +O2
+release-shared : OPT += +O2
+
+dbg-static : OPT += -g
+dbg-shared : OPT += -g
+#dbg-static-dep : OPT += -g
+#dbg-shared-dep : OPT += -g
+
+stldbg-static : OPT += -g
+stldbg-shared : OPT += -g
+#stldbg-static-dep : OPT += -g
+#stldbg-shared-dep : OPT += -g
+
+OPT += +W495,749,2186,2191,2340,2430,2550
+
+# dependency output parser (dependencies collector)
+
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/CC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/CC.mak
new file mode 100644 (file)
index 0000000..e40256d
--- /dev/null
@@ -0,0 +1,10 @@
+# -*- Makefile -*- Time-stamp: <07/03/08 21:53:08 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/aCC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/aCC.mak
new file mode 100644 (file)
index 0000000..bde693f
--- /dev/null
@@ -0,0 +1,10 @@
+# -*- Makefile -*- Time-stamp: <07/03/08 21:55:22 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/bcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/bcc.mak
new file mode 100644 (file)
index 0000000..b96c307
--- /dev/null
@@ -0,0 +1,98 @@
+# -*- Makefile -*- Time-stamp: <07/05/31 01:05:40 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifneq ($(OSNAME),linux)
+
+OPT += -tWC -w-par
+
+LDFLAGS += -Tpe -w -w-dup
+
+START_OBJ = c0x32.obj
+
+LDFLAGS += -L$(subst /,\\,$(STLPORT_DIR)/lib)
+
+ifdef WITH_DYNAMIC_RTL
+release-static: DEFS += -D_STLP_USE_STATIC_LIB
+dbg-static:  DEFS += -D_STLP_USE_STATIC_LIB
+stldbg-static:  DEFS += -D_STLP_USE_STATIC_LIB
+endif
+
+ifdef WITH_STATIC_RTL
+release-shared: DEFS += -D_STLP_USE_DYNAMIC_LIB
+dbg-shared:  DEFS += -D_STLP_USE_DYNAMIC_LIB
+stldbg-shared:  DEFS += -D_STLP_USE_DYNAMIC_LIB
+endif
+
+else
+
+OPT += -tC
+
+LDFLAGS += -ap 
+START_OBJ = borinit.o crt1.o
+
+endif
+
+ifdef USE_BCC_DBG_OPTS
+
+# optimization and debug compiler flags
+
+dbg-static : OPT += -R -v -y
+dbg-shared : OPT += -R -v -y
+stldbg-static : OPT += -R -v -y
+stldbg-shared : OPT += -R -v -y
+
+dbg-shared : LDFLAGS += -v
+dbg-static : LDFLAGS += -v
+stldbg-shared : LDFLAGS += -v
+stldbg-static : LDFLAGS += -v
+
+install-dbg-shared: install-dbg-shared-tds 
+install-stldbg-shared: install-stldbg-shared-tds
+
+install-dbg-static: install-dbg-static-tds 
+install-stldbg-static: install-stldbg-static-tds
+
+install-dbg-shared-tds:
+       $(INSTALL_EXE) $(OUTPUT_DIR_DBG)/${PRGNAME}.tds $(INSTALL_BIN_DIR_DBG)/${PRGNAME}.tds
+
+install-stldbg-shared-tds:
+       $(INSTALL_EXE) $(OUTPUT_DIR_STLDBG)/${PRGNAME}.tds $(INSTALL_BIN_DIR_STLDBG)/${PRGNAME}.tds
+
+install-dbg-static-tds:
+       $(INSTALL_EXE) $(OUTPUT_DIR_DBG)/${PRGNAME}.tds $(INSTALL_BIN_DIR_DBG)/${PRGNAME}.tds
+
+install-stldbg-static-tds:
+       $(INSTALL_EXE) $(OUTPUT_DIR_STLDBG)/${PRGNAME}.tds $(INSTALL_BIN_DIR_STLDBG)/${PRGNAME}.tds
+
+else
+
+dbg-shared : OPT += -vi-
+dbg-static : OPT += -vi-
+stldbg-shared : OPT += -vi-
+stldbg-static : OPT += -vi-
+
+endif
+
+PRG_FILES := ${PRGNAME}${EXE} ${PRGNAME}.tds ${PRGNAME}.map
+TMP_FILES := test.txt test_file.txt win32_file_format.tmp
+
+clean::
+       $(foreach d, $(OUTPUT_DIRS), $(foreach f, $(PRG_FILES), @rm -f $(d)/$(f)))
+uninstall::
+       $(foreach d, $(INSTALL_DIRS), $(foreach f, $(PRG_FILES), @rm -f $(d)/$(f)))
+       $(foreach d, $(INSTALL_DIRS), $(foreach f, $(TMP_FILES), @rm -f $(d)/$(f)))
+       $(foreach d, $(INSTALL_DIRS), @-rmdir -p $(d) 2>/dev/null)
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/dmc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/dmc.mak
new file mode 100644 (file)
index 0000000..2b160ec
--- /dev/null
@@ -0,0 +1,67 @@
+# -*- Makefile -*- Time-stamp: <07/05/31 01:05:57 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+CXXFLAGS += -w6 -w7 -w18
+
+stldbg-shared : CXXFLAGS += -HP50
+stldbg-static : CXXFLAGS += -HP50
+
+OPT += -WA
+
+release-shared : LDFLAGS += /DELEXECUTABLE
+release-static : LDFLAGS += /DELEXECUTABLE
+dbg-shared : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
+dbg-static : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
+stldbg-shared : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
+stldbg-static : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
+
+# workaround for stl/config/_auto_link.h
+STL_LIBNAME = stlport
+DBG_SUFFIX := d
+STLDBG_SUFFIX := stld
+
+ifdef LIB_MOTIF
+LIB_SUFFIX := _$(LIB_MOTIF).${LIBMAJOR}.${LIBMINOR}
+else
+LIB_SUFFIX := .${LIBMAJOR}.${LIBMINOR}
+endif
+
+# Shared libraries:
+ifdef WITH_STATIC_RTL
+LIB_TYPE := _x
+else
+LIB_TYPE := 
+endif
+
+LIB_NAME := $(LIB_PREFIX)${STL_LIBNAME}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
+LIB_NAME_DBG := $(LIB_PREFIX)${STL_LIBNAME}${DBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
+LIB_NAME_STLDBG := $(LIB_PREFIX)${STL_LIBNAME}${STLDBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
+
+# Static libraries:
+ifdef WITH_DYNAMIC_RTL
+A_LIB_TYPE := _statix
+else
+A_LIB_TYPE := _static
+endif
+
+A_NAME := $(LIB_PREFIX)${STL_LIBNAME}${A_LIB_TYPE}${LIB_SUFFIX}.$(ARCH)
+A_NAME_DBG := $(LIB_PREFIX)${STL_LIBNAME}${DBG_SUFFIX}${A_LIB_TYPE}${LIB_SUFFIX}.${ARCH}
+A_NAME_STLDBG := ${LIB_PREFIX}${STL_LIBNAME}${STLDBG_SUFFIX}${A_LIB_TYPE}${LIB_SUFFIX}.${ARCH}
+
+release-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME)
+dbg-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME_DBG)
+stldbg-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME_STLDBG)
+release-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME)
+dbg-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME_DBG)
+stldbg-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME_STLDBG)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/gcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/gcc.mak
new file mode 100644 (file)
index 0000000..ec86f5b
--- /dev/null
@@ -0,0 +1,230 @@
+# -*- Makefile -*- Time-stamp: <08/06/12 16:03:31 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef NOT_USE_NOSTDLIB
+
+ifeq ($(CXX_VERSION_MAJOR),2)
+# i.e. gcc before 3.x.x: 2.95, etc.
+# gcc before 3.x don't had libsupc++.a and libgcc_s.so
+# exceptions and operators new are in libgcc.a
+#  Unfortunatly gcc before 3.x has a buggy C++ language support outside stdc++, so definition of STDLIB below is commented
+NOT_USE_NOSTDLIB := 1
+#STDLIBS := $(shell ${CXX} -print-file-name=libgcc.a) -lpthread -lc -lm
+endif
+
+ifeq ($(CXX_VERSION_MAJOR),3)
+# gcc before 3.3 (i.e. 3.0.x, 3.1.x, 3.2.x) has buggy libsupc++, so we should link with libstdc++ to avoid one
+ifeq ($(CXX_VERSION_MINOR),0)
+NOT_USE_NOSTDLIB := 1
+endif
+ifeq ($(CXX_VERSION_MINOR),1)
+NOT_USE_NOSTDLIB := 1
+endif
+ifeq ($(CXX_VERSION_MINOR),2)
+NOT_USE_NOSTDLIB := 1
+endif
+endif
+
+endif
+
+ifndef NOT_USE_NOSTDLIB
+ifeq ($(OSNAME),linux)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),openbsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),freebsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),netbsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),sunos)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),darwin)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),cygming)
+_USE_NOSTDLIB := 1
+endif
+endif
+
+ifndef WITHOUT_STLPORT
+ifeq (${STLPORT_LIB_DIR},)
+ifneq ($(OSNAME),cygming)
+release-shared:        STLPORT_LIB = -lstlport
+release-static:        STLPORT_LIB = -Wl,-Bstatic -lstlport -Wl,-Bdynamic
+dbg-shared:    STLPORT_LIB = -lstlportg
+dbg-static:    STLPORT_LIB = -Wl,-Bstatic -lstlportg -Wl,-Bdynamic
+stldbg-shared: STLPORT_LIB = -lstlportstlg
+stldbg-static: STLPORT_LIB = -Wl,-Bstatic -lstlportstlg -Wl,-Bdynamic
+else
+LIB_VERSION = ${LIBMAJOR}.${LIBMINOR}
+release-shared : STLPORT_LIB = -lstlport.${LIB_VERSION}
+dbg-shared     : STLPORT_LIB = -lstlportg.${LIB_VERSION}
+stldbg-shared  : STLPORT_LIB = -lstlportstlg.${LIB_VERSION}
+endif
+else
+# STLPORT_LIB_DIR not empty
+ifneq ($(OSNAME),cygming)
+release-shared:        STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlport
+release-static:        STLPORT_LIB = -L${STLPORT_LIB_DIR} -Wl,-Bstatic -lstlport -Wl,-Bdynamic
+dbg-shared:    STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportg
+dbg-static:    STLPORT_LIB = -L${STLPORT_LIB_DIR} -Wl,-Bstatic -lstlportg -Wl,-Bdynamic
+stldbg-shared: STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportstlg
+stldbg-static: STLPORT_LIB = -L${STLPORT_LIB_DIR} -Wl,-Bstatic -lstlportstlg -Wl,-Bdynamic
+else
+LIB_VERSION = ${LIBMAJOR}.${LIBMINOR}
+release-shared : STLPORT_LIB = -L${BASE_INSTALL_DIR}/lib -lstlport.${LIB_VERSION}
+dbg-shared     : STLPORT_LIB = -L${BASE_INSTALL_DIR}/lib -lstlportg.${LIB_VERSION}
+stldbg-shared  : STLPORT_LIB = -L${BASE_INSTALL_DIR}/lib -lstlportstlg.${LIB_VERSION}
+endif
+endif
+
+endif
+
+ifdef _USE_NOSTDLIB
+
+# Check whether gcc builded with --disable-shared
+ifeq ($(shell ${CXX} ${CXXFLAGS} -print-file-name=libgcc_eh.a),libgcc_eh.a)
+# gcc builded with --disable-shared, (no library libgcc_eh.a); all exception support in libgcc.a
+_LGCC_EH :=
+_LGCC_S := -lgcc
+else
+# gcc builded with --enable-shared (default)
+ifdef USE_STATIC_LIBGCC
+# if force usage of static libgcc, then exceptions support should be taken from libgcc_eh
+_LGCC_EH := -lgcc_eh
+_LGCC_S := -lgcc
+else
+# otherwise, exceptions support is in libgcc_s.so
+_LGCC_EH :=
+ifneq ($(OSNAME),darwin)
+_LGCC_S := -lgcc_s
+else
+ifdef GCC_APPLE_CC
+ifeq ($(MACOSX_TEN_FIVE),true)
+_LGCC_S := -lgcc_s.10.5
+else
+_LGCC_S := -lgcc_s.10.4
+endif
+else
+_LGCC_S := -lgcc_s
+# end of GCC_APPLE_CC
+endif
+# end of Darwin
+endif
+# end of !USE_STATIC_LIBGCC
+endif
+# end of present libgcc_eh.a
+endif
+
+# ifeq ($(CXX_VERSION_MAJOR),3)
+ifeq ($(OSNAME),linux)
+START_OBJ := $(shell for o in crt1.o crti.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lpthread -lc -lm
+endif
+
+ifeq ($(OSNAME),openbsd)
+START_OBJ := $(shell for o in crt0.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lpthread -lc -lm
+endif
+
+ifeq ($(OSNAME),freebsd)
+# FreeBSD < 5.3 should use -lc_r, while FreeBSD >= 5.3 use -lpthread
+PTHR := $(shell if [ ${OSREL_MAJOR} -gt 5 ] ; then echo "pthread" ; else if [ ${OSREL_MAJOR} -lt 5 ] ; then echo "c_r" ; else if [ ${OSREL_MINOR} -lt 3 ] ; then echo "c_r" ; else echo "pthread"; fi ; fi ; fi)
+START_OBJ := $(shell for o in crt1.o crti.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -l${PTHR} -lc -lm
+endif
+
+ifeq ($(OSNAME),netbsd)
+START_OBJ := $(shell for o in crt1.o crti.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lpthread -lc -lm
+endif
+
+ifeq ($(OSNAME),sunos)
+START_OBJ := $(shell for o in crt1.o crti.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lpthread -lc -lm
+endif
+
+ifeq ($(OSNAME),darwin)
+# sometimes crt3.o will required: it has __cxa_at_exit, but the same defined in libc.dyn
+# at least in Mac OS X 10.4.10 (8R2218)
+ifeq ($(CXX_VERSION_MAJOR),3)
+# i.e. gcc 3.3
+START_OBJ := $(shell for o in crt1.o crt2.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+else
+START_OBJ := -lcrt1.o
+endif
+END_OBJ :=
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lpthread -lc -lm -lsupc++ ${_LGCC_EH}
+#LDFLAGS += -dynamic
+endif
+
+ifeq ($(OSNAME),cygming)
+LDFLAGS += -nodefaultlibs
+ifndef USE_STATIC_LIBGCC
+ifeq ($(shell ${CXX} ${CXXFLAGS} -print-file-name=libgcc_s.a),libgcc_s.a)
+_LGCC_S := -lgcc
+else
+_LGCC_S := -lgcc_s
+endif
+else
+_LGCC_S := -lgcc
+endif
+ifeq ($(OSREALNAME),mingw)
+STDLIBS = ${STLPORT_LIB} -lsupc++ ${_LGCC_S} -lmingw32 -lmingwex -lmsvcrt -lm -lmoldname -lcoldname -lkernel32
+else
+LDFLAGS += -Wl,-enable-auto-import
+ifneq (,$(findstring no-cygwin,$(EXTRA_CXXFLAGS)))
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lmingw32 -lmingwex -lmsvcrt -lm -lmoldname -lcoldname -lkernel32
+else
+STDLIBS = ${STLPORT_LIB} ${_LGCC_S} -lm -lc -lpthread -lkernel32
+endif
+endif
+else
+LDFLAGS += -nostdlib
+endif
+
+# endif
+# _USE_NOSTDLIB
+else
+ifndef USE_STATIC_LIBGCC
+release-shared : LDFLAGS += -shared-libgcc
+dbg-shared : LDFLAGS += -shared-libgcc
+stldbg-shared : LDFLAGS += -shared-libgcc
+endif
+ifndef WITHOUT_STLPORT
+STDLIBS = ${STLPORT_LIB}
+else
+STDLIBS = 
+endif
+endif
+
+# workaround for gcc 2.95.x bug:
+ifeq ($(CXX_VERSION_MAJOR),2)
+ifneq ($(OSNAME),cygming)
+OPT += -fPIC
+endif
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/icc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/icc.mak
new file mode 100644 (file)
index 0000000..e9a1c13
--- /dev/null
@@ -0,0 +1,10 @@
+# -*- Makefile -*- Time-stamp: <07/03/08 21:55:41 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/rules-install.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/rules-install.mak
new file mode 100644 (file)
index 0000000..0461fe5
--- /dev/null
@@ -0,0 +1,66 @@
+# -*- makefile -*- Time-stamp: <06/12/12 09:37:04 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef WITHOUT_STLPORT
+install:       install-release-shared install-dbg-shared install-stldbg-shared
+else
+install:       install-release-shared install-dbg-shared
+endif
+
+INSTALL_PRGNAME_CMD =
+INSTALL_PRGNAME_CMD_DBG =
+INSTALL_PRGNAME_CMD_STLDBG =
+
+define prog_install
+INSTALL_$(1)_PRGNAME := $(1)${EXE}
+INSTALL_PRGNAME_CMD += $$(INSTALL_EXE) $${$(1)_PRG} $$(INSTALL_BIN_DIR)/$${INSTALL_$(1)_PRGNAME}; \
+
+INSTALL_$(1)_PRGNAME_DBG := $${INSTALL_$(1)_PRGNAME}
+INSTALL_PRGNAME_CMD_DBG += $$(INSTALL_EXE) $${$(1)_PRG_DBG} $$(INSTALL_BIN_DIR_DBG)/$${INSTALL_$(1)_PRGNAME_DBG}; \
+
+ifndef WITHOUT_STLPORT
+INSTALL_$(1)_PRGNAME_STLDBG := $${INSTALL_$(1)_PRGNAME}
+INSTALL_PRGNAME_CMD_STLDBG += $$(INSTALL_EXE) $${$(1)_PRG_STLDBG} $$(INSTALL_BIN_DIR_STLDBG)/$${INSTALL_$(1)_PRGNAME_STLDBG}; \
+
+endif
+endef
+
+INSTALL_PRGNAME := ${PRGNAME}${EXE}
+$(foreach prg,$(PRGNAMES),$(eval $(call prog_install,$(prg))))
+
+INSTALL_PRGNAME_DBG := ${INSTALL_PRGNAME}
+
+ifndef WITHOUT_STLPORT
+INSTALL_PRGNAME_STLDBG := ${INSTALL_PRGNAME}
+endif
+
+install-release-shared: release-shared $(INSTALL_BIN_DIR)
+ifdef PRGNAME
+       $(INSTALL_EXE) ${PRG} $(INSTALL_BIN_DIR)/${INSTALL_PRGNAME}
+endif
+       $(INSTALL_PRGNAME_CMD)
+       $(POST_INSTALL)
+
+install-dbg-shared: dbg-shared $(INSTALL_BIN_DIR_DBG)
+ifdef PRGNAME
+       $(INSTALL_EXE) ${PRG_DBG} $(INSTALL_BIN_DIR_DBG)/${INSTALL_PRGNAME_DBG}
+endif
+       $(INSTALL_PRGNAME_CMD_DBG)
+       $(POST_INSTALL_DBG)
+
+ifndef WITHOUT_STLPORT
+install-stldbg-shared: stldbg-shared $(INSTALL_BIN_DIR_STLDBG)
+ifdef PRGNAME
+       $(INSTALL_EXE) ${PRG_STLDBG} $(INSTALL_BIN_DIR_STLDBG)/${INSTALL_PRGNAME_STLDBG}
+endif
+       $(INSTALL_PRGNAME_CMD_STLDBG)
+       $(POST_INSTALL_STLDBG)
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/rules.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/rules.mak
new file mode 100644 (file)
index 0000000..8cf3107
--- /dev/null
@@ -0,0 +1,92 @@
+# -*- makefile -*- Time-stamp: <06/11/17 10:34:26 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+dbg-shared:    $(EXTRA_PRE_DBG) $(OUTPUT_DIR_DBG) ${PRG_DBG} ${ALLPRGS_DBG} $(EXTRA_POST_DBG)
+
+dbg-static:    $(EXTRA_PRE_DBG) $(OUTPUT_DIR_DBG) ${PRG_DBG} ${ALLPRGS_DBG} $(EXTRA_POST_DBG)
+
+release-shared:        $(EXTRA_PRE) $(OUTPUT_DIR) ${PRG} ${ALLPRGS} $(EXTRA_POST)
+
+release-static:        $(EXTRA_PRE) $(OUTPUT_DIR) ${PRG} ${ALLPRGS} $(EXTRA_POST)
+
+ifndef WITHOUT_STLPORT
+stldbg-shared: $(EXTRA_PRE_STLDBG) $(OUTPUT_DIR_STLDBG) ${PRG_STLDBG} ${ALLPRGS_STLDBG} $(EXTRA_POST_STLDBG)
+
+stldbg-static: $(EXTRA_PRE_STLDBG) $(OUTPUT_DIR_STLDBG) ${PRG_STLDBG} ${ALLPRGS_STLDBG} $(EXTRA_POST_STLDBG)
+endif
+
+ifeq ("$(findstring $(COMPILER_NAME),bcc dmc)","")
+define cpplnk_str
+$(LINK.cc) $(LINK_OUTPUT_OPTION) ${START_OBJ} $(1) $(LDLIBS) ${STDLIBS} ${END_OBJ}
+endef
+else
+ifneq ($(OSNAME),linux)
+define cpplnk_str
+$(LINK.cc) $(subst /,\\,${START_OBJ} $(1) ${END_OBJ}, $(LINK_OUTPUT_OPTION), $(MAP_OUTPUT_OPTION), $(LDLIBS) ${STDLIBS},,)
+endef
+else
+define cpplnk_str
+$(LINK.cc) ${START_OBJ} $(1) ${END_OBJ}, $(LINK_OUTPUT_OPTION), $(MAP_OUTPUT_OPTION), $(LDLIBS) ${STDLIBS},,
+endef
+endif
+endif
+
+define prog_lnk
+ifeq ($${_$(1)_C_SOURCES_ONLY},)
+$${$(1)_PRG}:  $$($(1)_OBJ) $$(LIBSDEP)
+       $$(call cpplnk_str,$$($(1)_OBJ))
+
+$${$(1)_PRG_DBG}:      $$($(1)_OBJ_DBG) $$(LIBSDEP)
+       $$(call cpplnk_str,$$($(1)_OBJ_DBG))
+
+ifndef WITHOUT_STLPORT
+$${$(1)_PRG_STLDBG}:   $$($(1)_OBJ_STLDBG) $$(LIBSDEP)
+       $$(call cpplnk_str,$$($(1)_OBJ_STLDBG))
+endif
+else
+$${$(1)_PRG}:  $$($(1)_OBJ) $$(LIBSDEP)
+       $$(LINK.c) $$(LINK_OUTPUT_OPTION) $$($(1)_OBJ) $$(LDLIBS)
+
+$${$(1)_PRG_DBG}:      $$(OBJ_DBG) $$(LIBSDEP)
+       $$(LINK.c) $$(LINK_OUTPUT_OPTION) $$($(1)_OBJ_DBG) $$(LDLIBS)
+
+ifndef WITHOUT_STLPORT
+$${$(1)_PRG_STLDBG}:   $$($(1)_OBJ_STLDBG) $$(LIBSDEP)
+       $$(LINK.c) $$(LINK_OUTPUT_OPTION) $$($(1)_OBJ_STLDBG) $$(LDLIBS)
+endif
+endif
+endef
+
+$(foreach prg,$(PRGNAMES),$(eval $(call prog_lnk,$(prg))))
+
+ifeq ("${_C_SOURCES_ONLY}","")
+${PRG}:        $(OBJ) $(LIBSDEP)
+       $(call cpplnk_str,$(OBJ))
+
+${PRG_DBG}:    $(OBJ_DBG) $(LIBSDEP)
+       $(call cpplnk_str,$(OBJ_DBG))
+
+ifndef WITHOUT_STLPORT
+${PRG_STLDBG}: $(OBJ_STLDBG) $(LIBSDEP)
+       $(call cpplnk_str,$(OBJ_STLDBG))
+endif
+else
+${PRG}:        $(OBJ) $(LIBSDEP)
+       $(LINK.c) $(LINK_OUTPUT_OPTION) $(OBJ) $(LDLIBS)
+
+${PRG_DBG}:    $(OBJ_DBG) $(LIBSDEP)
+       $(LINK.c) $(LINK_OUTPUT_OPTION) $(OBJ_DBG) $(LDLIBS)
+
+ifndef WITHOUT_STLPORT
+${PRG_STLDBG}: $(OBJ_STLDBG) $(LIBSDEP)
+       $(LINK.c) $(LINK_OUTPUT_OPTION) $(OBJ_STLDBG) $(LDLIBS)
+endif
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/app/top.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/app/top.mak
new file mode 100644 (file)
index 0000000..778d58b
--- /dev/null
@@ -0,0 +1,61 @@
+# -*- makefile -*- Time-stamp: <08/06/12 15:54:12 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifdef PRGNAME
+PRG        := $(OUTPUT_DIR)/${PRGNAME}${EXE}
+PRG_DBG    := $(OUTPUT_DIR_DBG)/${PRGNAME}${EXE}
+PRG_STLDBG := $(OUTPUT_DIR_STLDBG)/${PRGNAME}${EXE}
+endif
+
+ALLPRGS = ${PRG}
+ALLPRGS_DBG = ${PRG_DBG}
+ALLPRGS_STLDBG = ${PRG_STLDBG}
+
+define prog_prog
+$(1)_PRG        := $(OUTPUT_DIR)/$(1)${EXE}
+$(1)_PRG_DBG    := $(OUTPUT_DIR_DBG)/$(1)${EXE}
+$(1)_PRG_STLDBG := $(OUTPUT_DIR_STLDBG)/$(1)${EXE}
+
+ALLPRGS        += $${$(1)_PRG}
+ALLPRGS_DBG    += $${$(1)_PRG_DBG}
+ALLPRGS_STLDBG += $${$(1)_PRG_STLDBG}
+endef
+
+$(foreach prg,$(PRGNAMES),$(eval $(call prog_prog,$(prg))))
+
+include ${RULESBASE}/gmake/app/${COMPILER_NAME}.mak
+include ${RULESBASE}/gmake/app/rules.mak
+include ${RULESBASE}/gmake/app/rules-install.mak
+
+define prog_clean
+clean::
+       @rm -f $${$(1)_PRG} $${$(1)_PRG_DBG} $${$(1)_PRG_STLDBG}
+
+uninstall::
+       @rm -f $$(INSTALL_BIN_DIR)/$$($(1)_PRG) $$(INSTALL_BIN_DIR_DBG)/$$($(1)_PRG_DBG) $$(INSTALL_BIN_DIR_STLDBG)/$$($(1)_PRG_STLDBG)
+endef
+
+clean::
+ifdef PRGNAME
+       @-rm -f ${PRG} ${PRG_DBG} ${PRG_STLDBG}
+endif
+
+$(foreach prg,$(PRGNAMES),$(eval $(call prog_clean,$(prg))))
+
+distclean::
+       @-rm -f $(DEPENDS_COLLECTION)
+       @-rmdir -p ${OUTPUT_DIR} ${OUTPUT_DIR_DBG} ${OUTPUT_DIR_STLDBG} 2>/dev/null
+
+uninstall::
+ifdef PRGNAME
+       @-rm -f $(INSTALL_BIN_DIR)/${PRGNAME}${EXE} $(INSTALL_BIN_DIR_DBG)/${PRGNAME}${EXE} $(INSTALL_BIN_DIR_STLDBG)/${PRGNAME}${EXE}
+endif
+       @-rmdir -p $(INSTALL_BIN_DIR) $(INSTALL_BIN_DIR_DBG) $(INSTALL_BIN_DIR_STLDBG) 2>/dev/null
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/bcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/bcc.mak
new file mode 100644 (file)
index 0000000..0d789d5
--- /dev/null
@@ -0,0 +1,258 @@
+# Time-stamp: <07/05/31 01:03:15 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ALL_TAGS = all-static all-shared
+ifdef LIBNAME
+INSTALL_TAGS = install-static install-shared
+else
+INSTALL_TAGS = install-shared
+endif
+
+ifneq ($(OSNAME),linux)
+
+# For Borland Cygwin/MSys are only build environment, they do not represent
+# the targetted OS so per default we keep all generated files in STLport
+# folder.
+BASE_INSTALL_DIR ?= ${STLPORT_DIR}
+
+CXX := bcc32 
+CC := bcc32
+RC := brcc32
+
+DEFS ?=
+OPT ?=
+
+CFLAGS = -q -ff 
+CXXFLAGS = -q -ff 
+
+OPT += -w-ccc -w-rch -w-ngu -w-inl -w-eff
+
+# release-shared : OPT += -w-inl
+
+ifdef WITH_DYNAMIC_RTL
+release-static : OPT += -tWR
+dbg-static : OPT += -tWR
+stldbg-static : OPT += -tWR
+endif
+
+ifndef WITH_STATIC_RTL
+release-shared : OPT += -tWR
+dbg-shared : OPT += -tWR
+stldbg-shared : OPT += -tWR
+endif
+
+ifdef WITHOUT_RTTI
+OPT += -RT-
+endif
+
+ifndef WITHOUT_THREAD
+OPT += -tWM
+endif
+
+WINVER ?= 0x0501
+DEFS += -DWINVER=$(WINVER)
+
+OUTPUT_OPTION = -o$@
+LINK_OUTPUT_OPTION = $@
+CPPFLAGS = $(DEFS) $(OPT) $(INCLUDES) 
+
+CDEPFLAGS = -E -M
+CCDEPFLAGS = -E -M
+RCFLAGS = -32 -r -i${STLPORT_INCLUDE_DIR} -dCOMP=bcc
+
+release-shared : RCFLAGS += -dBUILD_INFOS="-O2 -vi-"
+dbg-shared : RCFLAGS += -dBUILD=d -dBUILD_INFOS="-R -v -y -D_DEBUG"
+stldbg-shared : RCFLAGS += -dBUILD=stld -dBUILD_INFOS="-R -v -y -D_DEBUG -D_STLP_DEBUG"
+RC_OUTPUT_OPTION = -fo$@
+
+COMPILE.rc = ${RC} ${RCFLAGS}
+LINK.cc = ilink32 $(subst /,\\,$(LDFLAGS))
+
+LDFLAGS += -ap -D -Gn
+
+dbg-static : DEFS += -D_DEBUG
+dbg-shared : DEFS += -D_DEBUG
+stldbg-static : DEFS += -D_DEBUG
+stldbg-shared : DEFS += -D_DEBUG
+
+# STLport DEBUG mode specific defines
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -O2 -vi-
+release-shared : OPT += -O2 -vi-
+
+LDLIBS += import32.lib kernel32.lib
+ifndef WITHOUT_THREAD
+ifndef WITH_STATIC_RTL
+release-shared : LDLIBS += cw32mti.lib
+dbg-shared : LDLIBS += cw32mti.lib
+stldbg-shared : LDLIBS += cw32mti.lib
+else
+release-shared : LDLIBS += cw32mt.lib
+dbg-shared : LDLIBS += cw32mt.lib
+stldbg-shared : LDLIBS += cw32mt.lib
+endif
+ifndef WITH_DYNAMIC_RTL
+release-static : LDLIBS += cw32mt.lib
+dbg-static : LDLIBS += cw32mt.lib
+stldbg-static : LDLIBS += cw32mt.lib
+else
+release-static : LDLIBS += cw32mti.lib
+dbg-static : LDLIBS += cw32mti.lib
+stldbg-static : LDLIBS += cw32mti.lib
+endif
+else
+ifndef WITH_STATIC_RTL
+release-shared : LDLIBS += cw32i.lib
+dbg-shared : LDLIBS += cw32i.lib
+stldbg-shared : LDLIBS += cw32i.lib
+else
+release-shared : LDLIBS += cw32.lib
+dbg-shared : LDLIBS += cw32.lib
+stldbg-shared : LDLIBS += cw32.lib
+endif
+ifndef WITH_DYNAMIC_RTL
+release-static : LDLIBS += cw32.lib
+dbg-static : LDLIBS += cw32.lib
+stldbg-static : LDLIBS += cw32.lib
+else
+release-static : LDLIBS += cw32i.lib
+dbg-static : LDLIBS += cw32i.lib
+stldbg-static : LDLIBS += cw32i.lib
+endif
+endif
+
+# map output option (see build/Makefiles/gmake/dmc.mak)
+
+MAP_OUTPUT_OPTION = 
+
+else # linux
+
+CXX := bc++
+CC := bc++
+
+DEFS ?=
+OPT ?=
+
+CFLAGS = -q -ff -xp -w-par
+CXXFLAGS = -q -ff -xp -w-aus
+
+DEFS += -D_NO_VCL
+
+release-shared: DEFS += -D_RTLDLL
+dbg-shared:  DEFS += -D_RTLDLL
+stldbg-shared:  DEFS += -D_RTLDLL
+
+OPT += -w-ccc -w-rch -w-ngu -w-inl -w-eff
+
+ifdef WITHOUT_RTTI
+OPT += -RT-
+endif
+
+ifndef WITHOUT_THREAD
+DEFS += -D__MT__
+endif
+
+OUTPUT_OPTION = -o$@
+LINK_OUTPUT_OPTION = $@
+CPPFLAGS = $(DEFS) $(OPT) $(INCLUDES)
+
+LINK.cc = ilink $(LDFLAGS)
+
+LDFLAGS += -Gn 
+
+dbg-static : DEFS += -D_DEBUG
+dbg-shared : DEFS += -D_DEBUG
+stldbg-static : DEFS += -D_DEBUG
+stldbg-shared : DEFS += -D_DEBUG
+
+# STLport DEBUG mode specific defines
+stldbg-static :     DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -O2 -vi-
+release-shared : OPT += -O2 -vi-
+
+dbg-static : OPT += -R -v -y
+dbg-shared : OPT += -R -v -y
+stldbg-static : OPT += -R -v -y
+stldbg-shared : OPT += -R -v -y
+
+ifndef WITHOUT_THREAD
+
+ifdef LIBNAME
+release-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a
+dbg-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a
+stldbg-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a
+endif
+
+ifdef PRGNAME
+release-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so ../../../lib/libstlport.so
+dbg-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so ../../../lib/libstlportg.so
+stldbg-shared : LDLIBS += libborcrtl.so libborunwind.so libpthread.so.0 libc.so.6 libm.so libdl.so ../../../lib/libstlportstlg.so
+release-static : LDLIBS += libborcrtl.a libborunwind.a libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlport.a
+dbg-static : LDLIBS += libborcrtl.a libborunwind.a libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlportg.a
+stldbg-static : LDLIBS += libborcrtl.a libborunwind.a libpthread.so.0 libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlportstlg.a
+endif
+
+else # single-threaded
+
+ifdef LIBNAME
+release-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so libc_nonshared.a
+dbg-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so libc_nonshared.a
+stldbg-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so libc_nonshared.a
+endif
+
+ifdef PRGNAME
+release-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so ../../../lib/libstlport.so
+dbg-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so ../../../lib/libstlportg.so
+stldbg-shared : LDLIBS += libborcrtl.so libborunwind.so libc.so.6 libm.so libdl.so ../../../lib/libstlportstlg.so
+release-static : LDLIBS += libborcrtl.a libborunwind.a libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlport.a
+dbg-static : LDLIBS += libborcrtl.a libborunwind.a libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlportg.a
+stldbg-static : LDLIBS += libborcrtl.a libborunwind.a libc.so.6 libm.so libdl.so libc_nonshared.a ../../../lib/libstlportst$
+endif
+
+endif
+
+# install dir defaults to /usr/local unless defined
+
+BASE_INSTALL_DIR ?= ${SRCROOT}/..
+
+endif # linux
+
+ifdef EXTRA_CXXFLAGS
+CXXFLAGS += $(EXTRA_CXXFLAGS)
+endif
+
+ifdef EXTRA_CFLAGS
+CFLAGS += $(EXTRA_CFLAGS)
+endif
+
+# dependency output parser (dependencies collector)
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/clean.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/clean.mak
new file mode 100644 (file)
index 0000000..5e54d97
--- /dev/null
@@ -0,0 +1,48 @@
+# -*- Makefile -*- Time-stamp: <07/05/31 22:18:20 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+PHONY += clean distclean mostlyclean maintainer-clean uninstall
+
+define obj_clean
+clean::
+       @-rm -f $$($(1)_OBJ) $$($(1)_DEP)
+       @-rm -f $$($(1)_OBJ_DBG) $$($(1)_DEP_DBG)
+       @-rm -f $$($(1)_OBJ_STLDBG) $$($(1)_DEP_STLDBG)
+endef
+
+clean::        
+       @-rm -f core core.*
+ifdef PRGNAME
+       @-rm -f $(OBJ) $(DEP)
+       @-rm -f $(OBJ_DBG) $(DEP_DBG)
+       @-rm -f $(OBJ_STLDBG) $(DEP_STLDBG)
+endif
+ifdef LIBNAME
+       @-rm -f $(OBJ) $(DEP) $(_LSUPCPP_AUX_OBJ) $(_LSUPCPP_AUX_TSMP)
+       @-rm -f $(OBJ_DBG) $(DEP_DBG)
+       @-rm -f $(OBJ_STLDBG) $(DEP_STLDBG)
+endif
+
+$(foreach prg,$(PRGNAMES),$(eval $(call obj_clean,$(prg))))
+
+$(foreach prg,$(LIBNAMES),$(eval $(call obj_clean,$(prg))))
+
+distclean::    clean
+# $(DEPENDS_COLLECTION) removed before directory,
+# see app/clean.mak and lib/clean.mak
+
+mostlyclean::  clean
+       @-rm -f $(DEPENDS_COLLECTION)
+       @-rm -f TAGS tags
+
+maintainer-clean::     distclean
+       @rm -f ${RULESBASE}/gmake/config.mak
+       @-rm -f TAGS tags
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/extern.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/extern.mak
new file mode 100644 (file)
index 0000000..697bb72
--- /dev/null
@@ -0,0 +1,63 @@
+# Time-stamp: <03/07/31 14:20:16 ptr>
+# $Id: extern.mak 1459 2005-04-18 21:25:32Z ptr $
+
+# This is Complement project (really not extern):
+
+CoMT_LIB_DIR        ?= ${INSTALL_LIB_DIR}
+CoMT_LIB_DIR_DBG    ?= ${INSTALL_LIB_DIR_DBG}
+CoMT_LIB_DIR_STLDBG ?= ${INSTALL_LIB_DIR_STLDBG}
+CoMT_BIN_DIR        ?= ${INSTALL_BIN_DIR}
+CoMT_BIN_DIR_DBG    ?= ${INSTALL_BIN_DIR}
+CoMT_BIN_DIR_STLDBG ?= ${INSTALL_BIN_DIR}
+
+CoMT_INCLUDE_DIR ?= ${CoMT_DIR}/include
+
+# This file reflect versions of third-party libraries that
+# used in projects
+
+# STLport library
+#STLPORT_LIB_DIR ?= /usr/local/lib
+#STLPORT_INCLUDE_DIR ?= /usr/local/include/stlport
+#STLPORT_VER ?= 4.5
+STLPORT_LIB_DIR ?= $(STLPORT_DIR)/lib
+STLPORT_INCLUDE_DIR ?= $(STLPORT_DIR)/stlport
+STLPORT_VER ?= 4.5.5
+
+# PostgreSQL library version:
+
+PG_INCLUDE ?= $(PG_DIR)/include
+PG_LIB ?= $(PG_DIR)/lib
+PG_LIB_VER_MAJOR = 2
+PG_LIB_VER_MINOR = 1
+
+# Readline libraries version:
+
+RL_INCLUDE ?= /usr/local/include/readline
+RL_LIB ?= /usr/local/lib
+RL_LIB_VER_MAJOR = 4
+RL_LIB_VER_MINOR = 2
+
+# gSOAP (http://gsoap2.sourceforge.net)
+
+gSOAP_INCLUDE_DIR ?= ${gSOAP_DIR}/include
+gSOAP_LIB_DIR ?= ${gSOAP_DIR}/lib
+gSOAP_BIN_DIR ?= ${gSOAP_DIR}/bin
+
+# boost (http://www.boost.org, http://boost.sourceforge.net)
+BOOST_INCLUDE_DIR ?= ${BOOST_DIR}
+
+# This file reflect versions of third-party libraries that
+# used in projects, with make-depend style
+
+ifeq ($(OSNAME),sunos)
+PG_DIR ?= /opt/PGpgsql
+endif
+ifeq ($(OSNAME),linux)
+PG_DIR ?= /usr/local/pgsql
+endif
+
+gSOAP_DIR ?= /opt/gSOAP-2.2.3
+BOOST_DIR ?= ${SRCROOT}/../extern/boost
+STLPORT_DIR ?= e:/STLlab/STLport
+CoMT_DIR ?= ${SRCROOT}
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/lib.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/lib.mak
new file mode 100644 (file)
index 0000000..e5f73ee
--- /dev/null
@@ -0,0 +1,82 @@
+# -*- makefile -*- Time-stamp: <03/07/15 18:23:04 ptr>
+# $Id: lib.mak 3023 2007-05-16 20:01:32Z dums $
+
+LIB_PREFIX ?=
+
+ifeq (gcc, $(COMPILER_NAME))
+LIB_PREFIX := lib
+endif
+
+ifeq (gcc, $(COMPILER_NAME))
+DBG_SUFFIX := g
+else
+DBG_SUFFIX := d
+endif
+
+STLDBG_SUFFIX := stl${DBG_SUFFIX}
+
+ifdef WITH_STATIC_RTL
+LIB_TYPE := _x
+else
+LIB_TYPE := 
+endif
+
+ifdef LIB_MOTIF
+LIB_SUFFIX := _$(LIB_MOTIF).${MAJOR}.${MINOR}
+else
+LIB_SUFFIX := .${MAJOR}.${MINOR}
+endif
+
+# Shared libraries:
+SO_NAME_BASE := $(LIB_PREFIX)${LIBNAME}${LIB_TYPE}${LIB_SUFFIX}
+SO_NAME        := ${SO_NAME_BASE}.$(SO)
+LIB_NAME        := ${SO_NAME_BASE}.$(LIB)
+#EXP_NAME        := ${SO_NAME_BASE}.$(EXP)
+
+SO_NAME_OUT    := $(OUTPUT_DIR)/${SO_NAME}
+LIB_NAME_OUT    := $(OUTPUT_DIR)/${LIB_NAME}
+#EXP_NAME_OUT    := $(OUTPUT_DIR)/${EXP_NAME}
+
+SO_NAME_DBG_BASE := $(LIB_PREFIX)${LIBNAME}${DBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
+SO_NAME_DBG    := ${SO_NAME_DBG_BASE}.$(SO)
+LIB_NAME_DBG    := ${SO_NAME_DBG_BASE}.$(LIB)
+#EXP_NAME_DBG    := ${SO_NAME_DBG_BASE}.$(EXP)
+
+SO_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${SO_NAME_DBG}
+LIB_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${LIB_NAME_DBG}
+#EXP_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${EXP_NAME_DBG}
+
+SO_NAME_STLDBG_BASE := $(LIB_PREFIX)${LIBNAME}${STLDBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
+SO_NAME_STLDBG    := ${SO_NAME_STLDBG_BASE}.$(SO)
+LIB_NAME_STLDBG    := ${SO_NAME_STLDBG_BASE}.$(LIB)
+#EXP_NAME_STLDBG    := ${SO_NAME_STLDBG_BASE}.$(EXP)
+
+SO_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBG}
+LIB_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${LIB_NAME_STLDBG}
+#EXP_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${EXP_NAME_STLDBG}
+
+# Static libraries:
+ifeq (gcc, $(COMPILER_NAME))
+A_LIB_TYPE :=
+else
+ifdef WITH_DYNAMIC_RTL
+A_LIB_TYPE := _statix
+else
+A_LIB_TYPE := _static
+endif
+endif
+
+ifdef LIB_MOTIF
+LIB_A_SUFFIX := _$(LIB_MOTIF)
+else
+LIB_A_SUFFIX :=
+endif
+
+A_NAME := $(LIB_PREFIX)${LIBNAME}${A_LIB_TYPE}${LIB_A_SUFFIX}.$(ARCH)
+A_NAME_OUT := $(OUTPUT_DIR_A)/$(A_NAME)
+
+A_NAME_DBG := $(LIB_PREFIX)${LIBNAME}${DBG_SUFFIX}${A_LIB_TYPE}${LIB_A_SUFFIX}.${ARCH}
+A_NAME_OUT_DBG := $(OUTPUT_DIR_A_DBG)/$(A_NAME_DBG)
+
+A_NAME_STLDBG := ${LIB_PREFIX}${LIBNAME}${STLDBG_SUFFIX}${A_LIB_TYPE}${LIB_A_SUFFIX}.${ARCH}
+A_NAME_OUT_STLDBG := $(OUTPUT_DIR_A_STLDBG)/$(A_NAME_STLDBG)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-install-so.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-install-so.mak
new file mode 100644 (file)
index 0000000..1e67d85
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- makefile -*- Time-stamp: <05/12/09 01:46:01 ptr>
+
+INSTALL_TAGS ?= install-shared
+
+PHONY += install $(INSTALL_TAGS)
+
+install: $(INSTALL_TAGS)
+
+install-release-shared:        release-shared $(INSTALL_BIN_DIR) $(INSTALL_LIB_DIR)
+       $(INSTALL_SO) ${SO_NAME_OUT} $(INSTALL_BIN_DIR)/
+       $(INSTALL_SO) ${LIB_NAME_OUT} $(INSTALL_LIB_DIR)/
+#      $(INSTALL_SO) ${EXP_NAME_OUT} $(INSTALL_LIB_DIR)/
+
+install-dbg-shared:    dbg-shared $(INSTALL_BIN_DIR) $(INSTALL_LIB_DIR_DBG)
+       $(INSTALL_SO) ${SO_NAME_OUT_DBG} $(INSTALL_BIN_DIR)/
+       $(INSTALL_SO) ${LIB_NAME_OUT_DBG} $(INSTALL_LIB_DIR_DBG)/
+#      $(INSTALL_SO) ${EXP_NAME_OUT_DBG} $(INSTALL_LIB_DIR_DBG)/
+
+install-stldbg-shared: stldbg-shared $(INSTALL_BIN_DIR) $(INSTALL_LIB_DIR_DBG)
+       $(INSTALL_SO) ${SO_NAME_OUT_STLDBG} $(INSTALL_BIN_DIR)/
+       $(INSTALL_SO) ${LIB_NAME_OUT_STLDBG} $(INSTALL_LIB_DIR_STLDBG)/
+#      $(INSTALL_SO) ${EXP_NAME_OUT_STLDBG} $(INSTALL_LIB_DIR_STLDBG)/
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-so.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/rules-so.mak
new file mode 100644 (file)
index 0000000..4400ef6
--- /dev/null
@@ -0,0 +1,91 @@
+# -*- makefile -*- Time-stamp: <03/10/27 18:15:05 ptr>
+# $Id: rules-so.mak 3113 2007-08-08 19:05:21Z dums $
+
+# Shared libraries tags
+
+PHONY += release-shared dbg-shared stldbg-shared
+
+release-shared:        $(OUTPUT_DIR) ${SO_NAME_OUT}
+
+dbg-shared:    $(OUTPUT_DIR_DBG) ${SO_NAME_OUT_DBG}
+
+stldbg-shared: $(OUTPUT_DIR_STLDBG) ${SO_NAME_OUT_STLDBG}
+
+ifeq (bcc, $(COMPILER_NAME))
+# Borland linker
+${SO_NAME_OUT}:        $(OBJ) $(RES) $(LIBSDEP)
+       $(LINK.cc) $(subst /,\\,$(START_OBJ) $(OBJ) $(END_OBJ), $(LINK_OUTPUT_OPTION), , $(LDLIBS), , $(RES))
+${SO_NAME_OUT_DBG}:    $(OBJ_DBG) $(RES_DBG) $(LIBSDEP)
+       $(LINK.cc) $(subst /,\\,$(START_OBJ) $(OBJ_DBG) $(END_OBJ), $(LINK_OUTPUT_OPTION), , $(LDLIBS), , $(RES_DBG))
+${SO_NAME_OUT_STLDBG}: $(OBJ_STLDBG) $(RES_STLDBG) $(LIBSDEP)
+       $(LINK.cc) $(subst /,\\,$(START_OBJ) $(OBJ_STLDBG) $(END_OBJ), $(LINK_OUTPUT_OPTION), , $(LDLIBS), , $(RES_STLDBG))
+else
+ifeq (dmc, $(COMPILER_NAME))
+# Digital Mars linker
+$(SO_NAME_OUT): $(OBJ) $(RES) $(LIBSDEP)
+       @echo LIBRARY "$(SO_NAME_BASE).dll" > $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo DESCRIPTION \'STLport DLL for Digital Mars C/C++\'>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo EXETYPE NT>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo SUBSYSTEM WINDOWS>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo CODE SHARED EXECUTE>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo DATA READWRITE>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo EXPORTS>> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?cin@std@@3V?$$basic_istream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?cout@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?cerr@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?clog@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?wcin@std@@3V?$$basic_istream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?wcout@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?wcerr@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       @echo '?wclog@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+       $(LINK.cc) $(subst /,\\,$(OBJ),$(LINK_OUTPUT_OPTION),$(MAP_OUTPUT_OPTION),$(LDLIBS),$(DEF_OPTION),$(RES))
+
+$(SO_NAME_OUT_DBG): $(OBJ_DBG) $(RES_DBG) $(LIBSDEP)
+       @echo LIBRARY "$(SO_NAME_DBG_BASE).dll" > $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo DESCRIPTION \'STLport DLL for Digital Mars C/C++\'>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo EXETYPE NT>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo SUBSYSTEM WINDOWS>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo CODE SHARED EXECUTE>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo DATA READWRITE>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo EXPORTS>> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?cin@std@@3V?$$basic_istream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?cout@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?cerr@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?clog@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?wcin@std@@3V?$$basic_istream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?wcout@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?wcerr@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       @echo '?wclog@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+       $(LINK.cc) $(subst /,\\,$(OBJ_DBG),$(LINK_OUTPUT_OPTION),$(MAP_OUTPUT_OPTION),$(LDLIBS),$(DEF_OPTION_DBG),$(RES_DBG))
+
+$(SO_NAME_OUT_STLDBG): $(OBJ_STLDBG) $(RES_STLDBG) $(LIBSDEP)
+       @echo LIBRARY "$(SO_NAME_STLDBG_BASE).dll" > $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo DESCRIPTION \'STLport DLL for Digital Mars C/C++\'>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo EXETYPE NT>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo SUBSYSTEM WINDOWS>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo CODE SHARED EXECUTE>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo DATA READWRITE>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo EXPORTS>> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?cin@std@@3V?$$basic_istream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?cout@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?cerr@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?clog@std@@3V?$$basic_ostream@std@DV?$$char_traits@std@D@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?wcin@std@@3V?$$basic_istream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?wcout@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?wcerr@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       @echo '?wclog@std@@3V?$$basic_ostream@std@_YV?$$char_traits@std@_Y@1@@1@A' >> $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
+       $(LINK.cc) $(subst /,\\,$(OBJ_STLDBG), $(LINK_OUTPUT_OPTION), $(MAP_OUTPUT_OPTION), $(LDLIBS), $(DEF_OPTION_STLDBG), $(RES_STLDBG))
+
+else
+# GNU linker
+${SO_NAME_OUT}:        $(OBJ) $(RES) $(LIBSDEP) $(LSUPC++DEF)
+       $(LINK.cc) $(LINK_OUTPUT_OPTION) $(OBJ) $(RES) $(LSUPC++DEF) $(LDLIBS) $(STDLIBS)
+${SO_NAME_OUT_DBG}:    $(OBJ_DBG) $(RES_DBG) $(LIBSDEP) $(LSUPC++DEF)
+       $(LINK.cc) $(LINK_OUTPUT_OPTION) $(OBJ_DBG) $(RES_DBG) $(LSUPC++DEF) $(LDLIBS) $(STDLIBS)
+${SO_NAME_OUT_STLDBG}: $(OBJ_STLDBG) $(RES_STLDBG) $(LIBSDEP) $(LSUPC++DEF)
+       $(LINK.cc) $(LINK_OUTPUT_OPTION) $(OBJ_STLDBG) $(RES_STLDBG) $(LSUPC++DEF) $(LDLIBS) $(STDLIBS)
+endif
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/sys.mak
new file mode 100644 (file)
index 0000000..f732a86
--- /dev/null
@@ -0,0 +1,11 @@
+# Time-stamp: <05/09/09 21:12:38 ptr>
+# $Id: sys.mak 1802 2005-11-01 08:25:57Z complement $
+
+RC := windres
+INSTALL := install
+
+INSTALL_SO := ${INSTALL} -m 0755
+INSTALL_A := ${INSTALL} -m 0644
+INSTALL_EXE := ${INSTALL} -m 0755
+
+EXT_TEST := test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/cygming/targetsys.mak
new file mode 100644 (file)
index 0000000..cc5e3bb
--- /dev/null
@@ -0,0 +1,40 @@
+# Time-stamp: <05/09/09 21:03:45 ptr>
+# $Id: targetsys.mak 2109 2006-01-22 14:15:51Z dums $
+
+CC ?= gcc
+CXX ?= g++
+
+# shared library:
+SO  := dll
+ifeq (gcc,$(COMPILER_NAME))
+LIB := dll.a
+else
+LIB := lib
+endif
+EXP := exp
+
+# executable:
+EXE := .exe
+
+# static library extention:
+ifeq (dmc,$(COMPILER_NAME))
+ARCH := lib
+AR := dm_lib -n
+AR_INS_R := -c
+AR_EXTR := -x
+AR_OUT = $(subst /,\,$@)
+else
+ifeq (bcc,$(COMPILER_NAME))
+ARCH := lib
+AR := tlib
+AR_INS_R := +
+AR_EXTR := *
+AR_OUT = $(subst /,\,$@)
+else
+ARCH := a
+AR := ar
+AR_INS_R := -rs
+AR_EXTR := -x
+AR_OUT = $@
+endif
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/lib.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/lib.mak
new file mode 100644 (file)
index 0000000..1494545
--- /dev/null
@@ -0,0 +1,61 @@
+# -*- makefile -*- Time-stamp: <06/11/02 10:37:02 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+DBG_SUFFIX ?= g
+STLDBG_SUFFIX ?= stl${DBG_SUFFIX}
+
+# Shared libraries:
+
+SO_NAME        := lib${LIBNAME}.$(SO)
+SO_NAMEx       := lib${LIBNAME}.${MAJOR}.$(SO)
+SO_NAMExx      := lib${LIBNAME}.${MAJOR}.${MINOR}.$(SO)
+SO_NAMExxx     := lib${LIBNAME}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
+
+SO_NAME_OUT    := $(OUTPUT_DIR)/${SO_NAME}
+SO_NAME_OUTx   := $(OUTPUT_DIR)/${SO_NAMEx}
+SO_NAME_OUTxx  := $(OUTPUT_DIR)/${SO_NAMExx}
+SO_NAME_OUTxxx := $(OUTPUT_DIR)/${SO_NAMExxx}
+
+SO_NAME_DBG    := lib${LIBNAME}${DBG_SUFFIX}.$(SO)
+SO_NAME_DBGx   := lib${LIBNAME}${DBG_SUFFIX}.${MAJOR}.$(SO)
+SO_NAME_DBGxx  := lib${LIBNAME}${DBG_SUFFIX}.${MAJOR}.${MINOR}.$(SO)
+SO_NAME_DBGxxx := lib${LIBNAME}${DBG_SUFFIX}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
+
+SO_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${SO_NAME_DBG}
+SO_NAME_OUT_DBGx   := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGx}
+SO_NAME_OUT_DBGxx  := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxx}
+SO_NAME_OUT_DBGxxx := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxxx}
+
+ifndef WITHOUT_STLPORT
+SO_NAME_STLDBG    := lib${LIBNAME}${STLDBG_SUFFIX}.$(SO)
+SO_NAME_STLDBGx   := lib${LIBNAME}${STLDBG_SUFFIX}.${MAJOR}.$(SO)
+SO_NAME_STLDBGxx  := lib${LIBNAME}${STLDBG_SUFFIX}.${MAJOR}.${MINOR}.$(SO)
+SO_NAME_STLDBGxxx := lib${LIBNAME}${STLDBG_SUFFIX}.${MAJOR}.${MINOR}.${PATCH}.$(SO)
+
+SO_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBG}
+SO_NAME_OUT_STLDBGx   := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGx}
+SO_NAME_OUT_STLDBGxx  := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxx}
+SO_NAME_OUT_STLDBGxxx := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxxx}
+# WITHOUT_STLPORT
+endif
+
+# Static libraries:
+
+A_NAME := lib${LIBNAME}.$(ARCH)
+A_NAME_OUT := $(OUTPUT_DIR_A)/$(A_NAME)
+
+A_NAME_DBG := lib${LIBNAME}${DBG_SUFFIX}.$(ARCH)
+A_NAME_OUT_DBG := $(OUTPUT_DIR_A_DBG)/$(A_NAME_DBG)
+
+ifndef WITHOUT_STLPORT
+A_NAME_STLDBG := lib${LIBNAME}${STLDBG_SUFFIX}.$(ARCH)
+A_NAME_OUT_STLDBG := $(OUTPUT_DIR_A_STLDBG)/$(A_NAME_STLDBG)
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/sys.mak
new file mode 100644 (file)
index 0000000..f2a753a
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:46:12 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INSTALL := /usr/bin/install
+
+INSTALL_SO := ${INSTALL} -c -m 0755
+INSTALL_A := ${INSTALL} -c -m 0644
+INSTALL_EXE := ${INSTALL} -c -m 0755
+
+EXT_TEST := test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/darwin/targetsys.mak
new file mode 100644 (file)
index 0000000..0a57c25
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:46:37 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+SO := dylib
+
+ARCH := a
+AR := ar
+AR_INS_R := -r -s
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/depend.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/depend.mak
new file mode 100644 (file)
index 0000000..09b2bdb
--- /dev/null
@@ -0,0 +1,45 @@
+# Time-stamp: <07/02/05 12:57:11 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+PHONY += release-static-dep release-shared-dep dbg-static-dep dbg-shared-dep \
+         depend
+
+ifndef WITHOUT_STLPORT
+PHONY += stldbg-static-dep stldbg-shared-dep
+endif
+
+release-static-dep release-shared-dep: $(DEP)
+
+dbg-static-dep dbg-shared-dep: $(DEP_DBG)
+
+ifndef WITHOUT_STLPORT
+stldbg-static-dep stldbg-shared-dep:   $(DEP_STLDBG)
+
+_ALL_DEP := $(DEP) $(DEP_DBG) $(DEP_STLDBG)
+_DASH_DEP := release-shared-dep dbg-shared-dep stldbg-shared-dep
+else
+_ALL_DEP := $(DEP) $(DEP_DBG)
+_DASH_DEP := release-shared-dep dbg-shared-dep
+endif
+
+
+depend::       $(OUTPUT_DIRS) ${_DASH_DEP}
+       @cat -s $(_ALL_DEP) /dev/null > $(DEPENDS_COLLECTION)
+
+TAGS:  $(OUTPUT_DIRS) ${_DASH_DEP}
+       @cat -s $(_ALL_DEP) /dev/null | sed -e 's/^.*://;s/^ *//;s/\\$$//;s/ $$//;s/ /\n/g' | sort | uniq | xargs etags -I --declarations 
+
+ifneq ($(OSREALNAME),mingw)
+tags:  $(OUTPUT_DIRS) ${_DASH_DEP}
+       @cat -s $(_ALL_DEP) /dev/null | sed -e 's/^.*://;s/^ *//;s/\\$$//;s/ $$//;s/ /\n/g' | sort | uniq | xargs ctags -d --globals --declarations -t -T
+endif
+
+-include $(DEPENDS_COLLECTION)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/dmc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/dmc.mak
new file mode 100644 (file)
index 0000000..9432de6
--- /dev/null
@@ -0,0 +1,153 @@
+# Time-stamp: <07/05/31 01:03:50 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# For DMC Cygwin/MSys are only build environment, they do not represent
+# the targetted OS so per default we keep all generated files in STLport
+# folder.
+BASE_INSTALL_DIR ?= ${STLPORT_DIR}
+
+ALL_TAGS = all-static all-shared
+ifdef LIBNAME
+INSTALL_TAGS = install-static install-shared
+endif
+
+CXX := dmc
+CC := dmc
+
+DEFS ?=
+OPT ?=
+
+CFLAGS = -Ae -C -p -3 -w6 -w12
+CXXFLAGS = -Ae -C -p -3 -w12
+
+DEFS += -DSTRICT
+
+ifdef WITH_DYNAMIC_RTL
+release-static : OPT += -ND
+dbg-static : OPT += -ND
+stldbg-static : OPT += -ND
+endif
+
+ifndef WITH_STATIC_RTL
+release-shared : OPT += -ND
+dbg-shared : OPT += -ND
+stldbg-shared : OPT += -ND
+endif
+
+ifdef WITHOUT_THREAD
+DEFS += -D_STLP_NO_THREADS
+endif
+
+ifndef WITHOUT_RTTI
+OPT += -Ar
+endif
+
+WINVER ?= 0x0501
+DEFS += -DWINVER=$(WINVER)
+
+OUTPUT_OPTION = -o$@
+LINK_OUTPUT_OPTION = $@
+CPPFLAGS = $(DEFS) $(OPT) $(INCLUDES) 
+
+ifdef EXTRA_CXXFLAGS
+CXXFLAGS += $(EXTRA_CXXFLAGS)
+endif
+
+ifdef EXTRA_CFLAGS
+CFLAGS += $(EXTRA_CFLAGS)
+endif
+
+CDEPFLAGS = -E -M
+CCDEPFLAGS = -E -M
+RCFLAGS = --include-dir=${STLPORT_INCLUDE_DIR} -DCOMP=dmc
+
+release-shared : RCFLAGS += -DBUILD=r -DBUILD_INFOS="-o"
+dbg-shared : RCFLAGS += -DBUILD=g -DBUILD_INFOS="-gl -D_DEBUG"
+stldbg-shared : RCFLAGS += -DBUILD=stlg -DBUILD_INFOS="-gl -D_STLP_DEBUG"
+RC_OUTPUT_OPTION = $(OUTPUT_OPTION)
+
+COMPILE.rc = ${RC} ${RCFLAGS}
+LINK.cc = link $(LDFLAGS)
+
+LDLIBS += user32.lib kernel32.lib snn.lib
+
+# STLport DEBUG mode specific defines
+dbg-static : DEFS += -D_DEBUG
+dbg-shared : DEFS += -D_DEBUG
+stldbg-static : DEFS += -D_DEBUG
+stldbg-shared : DEFS += -D_DEBUG
+dbg-static-dep : DEFS += -D_DEBUG
+dbg-shared-dep : DEFS +=  -D_DEBUG
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -o
+release-shared : OPT += -o
+dbg-static : OPT += -gl
+dbg-shared : OPT += -gl
+stldbg-static : OPT += -gl
+stldbg-shared : OPT += -gl
+
+ifndef WITHOUT_THREAD
+release-static : OPT += -D_MT
+dbg-static : OPT += -D_MT
+stldbg-static : OPT += -D_MT
+endif
+
+release-static : AR += -p128
+dbg-static : AR += -p512
+stldbg-static : AR += -p512
+
+ifndef LIBNAME
+ifdef WITH_DYNAMIC_RTL
+release-static: DEFS += -D_STLP_USE_STATIC_LIB
+dbg-static:  DEFS += -D_STLP_USE_STATIC_LIB
+stldbg-static:  DEFS += -D_STLP_USE_STATIC_LIB
+endif
+ifdef WITH_STATIC_RTL
+release-shared: DEFS += -D_STLP_USE_DYNAMIC_LIB
+dbg-shared:  DEFS += -D_STLP_USE_DYNAMIC_LIB
+stldbg-shared:  DEFS += -D_STLP_USE_DYNAMIC_LIB
+endif
+endif
+
+# map output option (move map files to output dir)
+
+ifdef LIBNAME
+release-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR)/$(SO_NAME_BASE).map
+dbg-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).map
+stldbg-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).map
+else
+release-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR)/$(PRGNAME).map
+release-static: MAP_OUTPUT_OPTION = $(OUTPUT_DIR)/$(PRGNAME).map
+dbg-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_DBG)/$(PRGNAME).map
+dbg-static: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_DBG)/$(PRGNAME).map
+stldbg-shared: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_STLDBG)/$(PRGNAME).map
+stldbg-static: MAP_OUTPUT_OPTION = $(OUTPUT_DIR_STLDBG)/$(PRGNAME).map
+endif
+
+# dependency output parser (dependencies collector)
+
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/extern.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/extern.mak
new file mode 100644 (file)
index 0000000..7c6af59
--- /dev/null
@@ -0,0 +1,31 @@
+# Time-stamp: <07/05/31 10:14:29 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# boost (http://www.boost.org, http://boost.sourceforge.net)
+
+# ifdef BOOST_DIR
+# BOOST_INCLUDE_DIR ?= ${BOOST_DIR}
+# endif
+
+ifdef STLP_BUILD_BOOST_PATH
+BOOST_INCLUDE_DIR ?= ${STLP_BUILD_BOOST_PATH}
+endif
+
+# STLport library
+
+ifndef WITHOUT_STLPORT
+STLPORT_DIR ?= ${SRCROOT}/..
+endif
+
+ifdef STLPORT_DIR
+STLPORT_LIB_DIR ?= $(STLPORT_DIR)/${TARGET_NAME}lib
+STLPORT_INCLUDE_DIR ?= $(STLPORT_DIR)/stlport
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/sys.mak
new file mode 100644 (file)
index 0000000..65425b2
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:50:00 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INSTALL := /usr/bin/install
+
+INSTALL_SO := ${INSTALL} -c -m 0755
+INSTALL_A := ${INSTALL} -c -m 0644
+INSTALL_EXE := ${INSTALL} -c -m 0755
+
+EXT_TEST := test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/freebsd/targetsys.mak
new file mode 100644 (file)
index 0000000..a71e5b2
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:50:23 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+SO := so
+
+ARCH := a
+AR := ar
+AR_INS_R := -r
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/gcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/gcc.mak
new file mode 100644 (file)
index 0000000..54a9667
--- /dev/null
@@ -0,0 +1,271 @@
+# Time-stamp: <08/02/28 10:25:46 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef _FORCE_CXX
+CXX := c++
+else
+CXX := ${_FORCE_CXX}
+endif
+
+ifndef _FORCE_CC
+CC := gcc
+else
+CC := ${_FORCE_CC}
+endif
+
+ifeq ($(OSNAME), cygming)
+RC := windres
+endif
+
+ifdef TARGET_OS
+CXX := ${TARGET_OS}-${CXX}
+CC := ${TARGET_OS}-${CC}
+AS := ${TARGET_OS}-${AS}
+endif
+
+CXX_VERSION := $(shell ${CXX} -dumpversion)
+CXX_VERSION_MAJOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$1; }')
+CXX_VERSION_MINOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$2; }')
+CXX_VERSION_PATCH := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$3; }')
+
+# Check that we need option -fuse-cxa-atexit for compiler
+_CXA_ATEXIT := $(shell ${CXX} -v 2>&1 | grep -q -e "--enable-__cxa_atexit" || echo "-fuse-cxa-atexit")
+
+ifeq ($(OSNAME), darwin)
+# This is to differentiate Apple-builded compiler from original
+# GNU compiler (it has different behaviour)
+ifneq ("$(shell ${CXX} -v 2>&1 | grep Apple)", "")
+GCC_APPLE_CC := 1
+endif
+endif
+
+DEFS ?=
+OPT ?=
+
+ifdef WITHOUT_STLPORT
+INCLUDES =
+else
+INCLUDES = -I${STLPORT_INCLUDE_DIR}
+endif
+
+ifdef BOOST_INCLUDE_DIR
+INCLUDES += -I${BOOST_INCLUDE_DIR}
+endif
+
+ifeq ($(OSNAME), cygming)
+ifeq ($(OSREALNAME), mingw)
+# MinGW has problem with /usr/local reference in gcc or linker command line so
+# we use a local install for this platform.
+BASE_INSTALL_DIR ?= ${STLPORT_DIR}
+endif
+endif
+
+OUTPUT_OPTION = -o $@
+LINK_OUTPUT_OPTION = ${OUTPUT_OPTION}
+CPPFLAGS = $(DEFS) $(INCLUDES)
+
+ifdef WITHOUT_RTTI
+# -fno-rtti shouldn't be pass to the C compiler, we cannot use OPT so we add it
+# directly to the compiler command name.
+CXX += -fno-rtti
+ifdef STLP_BUILD
+# gcc do not define any macro to signal that there is no rtti support:
+DEFS += -D_STLP_NO_RTTI
+endif
+endif
+
+ifeq ($(OSNAME), cygming)
+WINVER ?= 0x0501
+RCFLAGS = --include-dir=${STLPORT_INCLUDE_DIR} --output-format coff -DCOMP=gcc
+release-shared : RCFLAGS += -DBUILD_INFOS=-O2
+dbg-shared : RCFLAGS += -DBUILD=g -DBUILD_INFOS=-g
+stldbg-shared : RCFLAGS += -DBUILD=stlg -DBUILD_INFOS="-g -D_STLP_DEBUG"
+RC_OUTPUT_OPTION = -o $@
+CXXFLAGS = -Wall -Wsign-promo -Wcast-qual -fexceptions
+ifndef WITHOUT_THREAD
+ifeq ($(OSREALNAME), mingw)
+CCFLAGS += -mthreads
+CFLAGS += -mthreads
+CXXFLAGS += -mthreads
+ifeq ($(CXX_VERSION_MAJOR),2)
+CCFLAGS += -fvtable-thunks
+CFLAGS += -fvtable-thunks
+CXXFLAGS += -fvtable-thunks
+endif
+else
+ifneq (,$(findstring no-cygwin,$(EXTRA_CXXFLAGS)))
+CCFLAGS += -mthreads
+CFLAGS += -mthreads
+CXXFLAGS += -mthreads
+else
+DEFS += -D_REENTRANT
+endif
+endif
+endif
+CCFLAGS += $(OPT)
+CFLAGS += $(OPT)
+CXXFLAGS += $(OPT)
+COMPILE.rc = $(RC) $(RCFLAGS)
+release-static : DEFS += -D_STLP_USE_STATIC_LIB
+dbg-static : DEFS += -D_STLP_USE_STATIC_LIB
+stldbg-static : DEFS += -D_STLP_USE_STATIC_LIB
+ifeq ($(OSREALNAME), mingw)
+dbg-shared : DEFS += -D_DEBUG
+stldbg-shared : DEFS += -D_DEBUG
+dbg-static : DEFS += -D_DEBUG
+stldbg-static : DEFS += -D_DEBUG
+DEFS += -DWINVER=${WINVER}
+else
+# When using the -mno-cygwin option we need to take into account WINVER.
+# As there is no DEFS for C compiler and an other for C++ we use CFLAGS
+# and CXXFLAGS
+ifdef EXTRA_CXXFLAGS
+ifneq (,$(findstring no-cygwin,$(EXTRA_CXXFLAGS)))
+CXXFLAGS += -DWINVER=${WINVER}
+endif
+endif
+ifdef EXTRA_CFLAGS
+ifneq (,$(findstring no-cygwin,$(EXTRA_CFLAGS)))
+CFLAGS += -DWINVER=${WINVER}
+endif
+endif
+endif
+endif
+
+ifndef WITHOUT_THREAD
+PTHREAD := -pthread
+else
+PTHREAD :=
+endif
+
+ifeq ($(OSNAME),sunos)
+ifndef WITHOUT_THREAD
+PTHREADS := -pthreads
+else
+PTHREADS :=
+endif
+
+CCFLAGS = $(PTHREADS) $(OPT)
+CFLAGS = $(PTHREADS) $(OPT)
+# CXXFLAGS = $(PTHREADS) -nostdinc++ -fexceptions $(OPT)
+CXXFLAGS = $(PTHREADS) -fexceptions $(OPT)
+endif
+
+ifeq ($(OSNAME),linux)
+CCFLAGS = $(PTHREAD) $(OPT)
+CFLAGS = $(PTHREAD) $(OPT)
+# CXXFLAGS = $(PTHREAD) -nostdinc++ -fexceptions $(OPT)
+CXXFLAGS = $(PTHREAD) -fexceptions $(OPT)
+endif
+
+ifeq ($(OSNAME),openbsd)
+CCFLAGS = $(PTHREAD) $(OPT)
+CFLAGS = $(PTHREAD) $(OPT)
+# CXXFLAGS = $(PTHREAD) -nostdinc++ -fexceptions $(OPT)
+CXXFLAGS = $(PTHREAD) -fexceptions $(OPT)
+endif
+
+ifeq ($(OSNAME),freebsd)
+CCFLAGS = $(PTHREAD) $(OPT)
+CFLAGS = $(PTHREAD) $(OPT)
+ifndef WITHOUT_THREAD
+DEFS += -D_REENTRANT
+endif
+# CXXFLAGS = $(PTHREAD) -nostdinc++ -fexceptions $(OPT)
+CXXFLAGS = $(PTHREAD) -fexceptions $(OPT)
+endif
+
+ifeq ($(OSNAME),darwin)
+CCFLAGS = $(OPT)
+CFLAGS = $(OPT)
+ifndef WITHOUT_THREAD
+DEFS += -D_REENTRANT
+endif
+CXXFLAGS = -fexceptions $(OPT)
+release-shared : CXXFLAGS += -dynamic
+dbg-shared : CXXFLAGS += -dynamic
+stldbg-shared : CXXFLAGS += -dynamic
+endif
+
+ifeq ($(OSNAME),hp-ux)
+ifneq ($(M_ARCH),ia64)
+release-static : OPT += -fno-reorder-blocks
+release-shared : OPT += -fno-reorder-blocks
+endif
+CCFLAGS = $(PTHREAD) $(OPT)
+CFLAGS = $(PTHREAD) $(OPT)
+# CXXFLAGS = $(PTHREAD) -nostdinc++ -fexceptions $(OPT)
+CXXFLAGS = $(PTHREAD) -fexceptions $(OPT)
+endif
+
+ifeq ($(CXX_VERSION_MAJOR),2)
+CXXFLAGS += -ftemplate-depth-32
+endif
+
+# Required for correct order of static objects dtors calls:
+ifeq ("$(findstring $(OSNAME),darwin cygming)","")
+ifneq ($(CXX_VERSION_MAJOR),2)
+CXXFLAGS += $(_CXA_ATEXIT)
+endif
+endif
+
+# Code should be ready for this option
+ifneq ($(OSNAME),cygming)
+ifneq ($(CXX_VERSION_MAJOR),2)
+ifneq ($(CXX_VERSION_MAJOR),3)
+CXXFLAGS += -fvisibility=hidden
+CFLAGS += -fvisibility=hidden
+endif
+endif
+endif
+
+ifdef EXTRA_CXXFLAGS
+CXXFLAGS += ${EXTRA_CXXFLAGS}
+endif
+
+ifdef EXTRA_CFLAGS
+CFLAGS += ${EXTRA_CFLAGS}
+endif
+
+CDEPFLAGS = -E -M
+CCDEPFLAGS = -E -M
+
+# STLport DEBUG mode specific defines
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -O2
+release-shared : OPT += -O2
+
+dbg-static : OPT += -g
+dbg-shared : OPT += -g
+#dbg-static-dep : OPT += -g
+#dbg-shared-dep : OPT += -g
+
+stldbg-static : OPT += -g
+stldbg-shared : OPT += -g
+#stldbg-static-dep : OPT += -g
+#stldbg-shared-dep : OPT += -g
+
+# dependency output parser (dependencies collector)
+
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/sys.mak
new file mode 100644 (file)
index 0000000..2459d72
--- /dev/null
@@ -0,0 +1,21 @@
+# Time-stamp: <07/05/31 00:47:11 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INSTALL := cp
+
+INSTALL_SO := ${INSTALL}
+INSTALL_A := ${INSTALL}
+INSTALL_EXE := ${INSTALL}
+
+EXT_TEST := /usr/bin/test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/hp-ux/targetsys.mak
new file mode 100644 (file)
index 0000000..af2b2ae
--- /dev/null
@@ -0,0 +1,22 @@
+# Time-stamp: <08/01/29 09:40:35 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifeq ($(M_ARCH),ia64)
+SO := so
+else
+SO := sl
+endif
+
+ARCH := a
+AR := ar
+AR_INS_R := -rs
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/icc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/icc.mak
new file mode 100644 (file)
index 0000000..8b0c47c
--- /dev/null
@@ -0,0 +1,85 @@
+# Time-stamp: <07/03/08 21:41:21 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+#INCLUDES :=
+
+CXX := icpc
+CC := icc
+
+ifdef TARGET_OS
+# CXX := ${TARGET_OS}-c++
+# CC := ${TARGET_OS}-gcc
+endif
+
+CXX_VERSION := $(shell ${CXX} --version | awk 'NR == 1 {print $$3; }')
+# if we didn't get anything from that, use the old style for versions < 9
+ifeq (${CXX_VERSION},)
+CXX_VERSION := $(shell ${CXX} --version)
+endif
+
+CXX_VERSION_MAJOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$1; }')
+CXX_VERSION_MINOR := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$2; }')
+# CXX_VERSION_PATCH := $(shell echo ${CXX_VERSION} | awk 'BEGIN { FS = "."; } { print $$3; }')
+
+SYSINCLUDES := -I$(shell which icpc | xargs dirname | xargs dirname)/include/c++
+
+DEFS ?=
+OPT ?=
+
+ifndef WITHOUT_THREAD
+DEFS += -D_REENTRANT
+endif
+
+OUTPUT_OPTION = -o $@
+LINK_OUTPUT_OPTION = ${OUTPUT_OPTION}
+CPPFLAGS = $(DEFS) $(INCLUDES) $(SYSINCLUDES)
+
+ifeq ($(OSNAME),linux)
+CCFLAGS = $(OPT)
+CFLAGS = $(OPT)
+# CXXFLAGS = -pthread -nostdinc++ -fexceptions -fident $(OPT)
+CXXFLAGS = $(OPT)
+endif
+
+CDEPFLAGS = -E -M
+CCDEPFLAGS = -E -M
+
+# STLport DEBUG mode specific defines
+stldbg-static :            DEFS += -D_STLP_DEBUG
+stldbg-shared :     DEFS += -D_STLP_DEBUG
+stldbg-static-dep : DEFS += -D_STLP_DEBUG
+stldbg-shared-dep : DEFS += -D_STLP_DEBUG
+
+# optimization and debug compiler flags
+release-static : OPT += -O2
+release-shared : OPT += -O2
+
+dbg-static : OPT += -g
+dbg-shared : OPT += -g
+#dbg-static-dep : OPT += -g
+#dbg-shared-dep : OPT += -g
+
+stldbg-static : OPT += -g
+stldbg-shared : OPT += -g
+#stldbg-static-dep : OPT += -g
+#stldbg-shared-dep : OPT += -g
+
+# dependency output parser (dependencies collector)
+
+DP_OUTPUT_DIR = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_DBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_DBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
+DP_OUTPUT_DIR_STLDBG = | sed 's|\($*\)\.o[ :]*|$(OUTPUT_DIR_STLDBG)/\1.o $@ : |g' > $@; \
+                           [ -s $@ ] || rm -f $@
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/CC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/CC.mak
new file mode 100644 (file)
index 0000000..0575516
--- /dev/null
@@ -0,0 +1,35 @@
+# -*- makefile -*- Time-stamp: <08/06/12 14:58:49 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+OPT += -xcode=pic32
+
+dbg-shared:    LDFLAGS += -G -Qoption ld -z,initfirst -h$(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -G -Qoption ld -z,initfirst -h$(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -G -Qoption ld -z,initfirst -h$(SO_NAMExx) ${NOSTDLIB}
+
+DEPENDS_COLLECTION_SUNPRO := $(DEPENDS_COLLECTION).sunpro
+
+compiler-dep :: $(DEPENDS_COLLECTION_SUNPRO)
+
+STD_HEADER_LISTS = $(STLPORT_ETC_DIR)/std_headers.txt \
+                   $(STLPORT_ETC_DIR)/std_headers_cpp_runtime_h.txt \
+                   $(STLPORT_ETC_DIR)/std_headers_c.txt \
+                   $(STLPORT_ETC_DIR)/std_headers_c_h.txt \
+                   $(STLPORT_ETC_DIR)/std_headers_classic_iostreams.txt \
+                   $(STLPORT_ETC_DIR)/std_headers_cpp_runtime.txt
+
+$(DEPENDS_COLLECTION_SUNPRO) : $(STD_HEADER_LISTS)
+       @echo "Linking header files required for SunPro compiler"
+       @for file in `cat $(STD_HEADER_LISTS)`; do \
+         echo "." | awk '{printf("%s", $$0)}' ; \
+         (cd $(STLPORT_INCLUDE_DIR) ; rm -f $$file.SUNWCCh; ln -s ./$$file $$file.SUNWCCh) ; \
+        done; echo ""
+       @cat $(STD_HEADER_LISTS) | awk '{print "$(STLPORT_INCLUDE_DIR)/" $$0 ".SUNWCCh : $(STLPORT_INCLUDE_DIR)/" $$0 }'  > $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/aCC.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/aCC.mak
new file mode 100644 (file)
index 0000000..7074bba
--- /dev/null
@@ -0,0 +1,14 @@
+# -*- makefile -*- Time-stamp: <08/06/12 14:59:23 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+dbg-shared:    LDFLAGS += -b +nostl -Wl,+h$(SO_NAME_DBGxx)
+stldbg-shared: LDFLAGS += -b +nostl -Wl,+h$(SO_NAME_STLDBGxx)
+release-shared:        LDFLAGS += -b +nostl -Wl,+h$(SO_NAMExx)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/bcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/bcc.mak
new file mode 100644 (file)
index 0000000..9c5d723
--- /dev/null
@@ -0,0 +1,83 @@
+# -*- makefile -*- Time-stamp: <07/05/31 01:29:22 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+release-shared : LDFLAGS += -Tpd -w -w-dup
+dbg-shared : LDFLAGS += -Tpd -w -w-dup
+stldbg-shared : LDFLAGS += -Tpd -w -w-dup
+
+ifneq ($(OSNAME),linux)
+
+release-shared : LDFLAGS += -V4.0 -Gi
+dbg-shared : LDFLAGS += -V4.0 -Gi
+stldbg-shared : LDFLAGS += -V4.0 -Gi
+
+release-shared : OPT += -tWD
+dbg-shared : OPT += -tWD
+stldbg-shared : OPT += -tWD
+
+START_OBJ := c0d32.obj
+
+else
+
+release-shared : OPT += -tD -VP
+dbg-shared : OPT += -tD -VP
+stldbg-shared : OPT += -tD -VP
+
+release-shared: DEFS += -D_DLL
+dbg-shared:  DEFS += -D_DLL
+stldbg-shared:  DEFS += -D_DLL
+
+START_OBJ := borinitso.o
+
+endif
+
+# optimization and debug compiler flags
+
+dbg-static : OPT += -R -v -y
+dbg-shared : OPT += -R -v -y
+stldbg-static : OPT += -R -v -y
+stldbg-shared : OPT += -R -v -y
+
+dbg-shared : LDFLAGS += -v
+dbg-static : LDFLAGS += -v
+stldbg-shared : LDFLAGS += -v
+stldbg-static : LDFLAGS += -v
+
+install-shared: install-release-shared install-dbg-shared install-stldbg-shared
+install: install-shared
+
+ifneq ($(OSNAME),linux)
+install-dbg-shared: install-dbg-shared-tds 
+install-stldbg-shared: install-stldbg-shared-tds
+endif
+
+BASE_LIBNAME := $(LIB_PREFIX)${LIBNAME}${LIB_TYPE}${LIB_SUFFIX}
+BASE_LIBNAME_DBG := $(LIB_PREFIX)${LIBNAME}${DBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
+BASE_LIBNAME_STLDBG := $(LIB_PREFIX)${LIBNAME}${STLDBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}
+BASE_LIBNAMES = ${BASE_LIBNAME} ${BASE_LIBNAME_DBG} ${BASE_LIBNAME_STLDBG}
+BASE_LIB_EXTS = lib dll tds map res
+LIB_FILES := $(foreach n,$(BASE_LIBNAMES),$(foreach e,$(BASE_LIB_EXTS),$(n).$(e)))
+
+install-dbg-shared-tds:
+       $(INSTALL_SO) $(OUTPUT_DIR_DBG)/${BASE_LIBNAME_DBG}.tds $(INSTALL_BIN_DIR)/
+
+install-stldbg-shared-tds:
+       $(INSTALL_SO) $(OUTPUT_DIR_STLDBG)/${BASE_LIBNAME_STLDBG}.tds $(INSTALL_BIN_DIR)/
+
+clean::
+       $(foreach d,$(OUTPUT_DIRS),$(foreach f,$(LIB_FILES),@rm -f $(d)/$(f)))
+uninstall::
+       $(foreach d,$(INSTALL_DIRS),$(foreach f,$(LIB_FILES),@rm -f $(d)/$(f)))
+       $(foreach d,$(INSTALL_DIRS),@-rmdir -p $(d) 2>/dev/null)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/clean.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/clean.mak
new file mode 100644 (file)
index 0000000..232197d
--- /dev/null
@@ -0,0 +1,115 @@
+# -*- makefile -*- Time-stamp: <07/05/31 22:15:12 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+define lib_clean
+clean::
+       @-rm -f $${$(1)_SO_NAME_OUT}
+       @-rm -f $${$(1)_SO_NAME_OUTx}
+       @-rm -f $${$(1)_SO_NAME_OUTxx}
+       @-rm -f $${$(1)_SO_NAME_OUTxxx}
+       @-rm -f $${$(1)_SO_NAME_OUT_DBG}
+       @-rm -f $${$(1)_SO_NAME_OUT_DBGx}
+       @-rm -f $${$(1)_SO_NAME_OUT_DBGxx}
+       @-rm -f $${$(1)_SO_NAME_OUT_DBGxxx}
+       @-rm -f $${$(1)_SO_NAME_OUT_STLDBG}
+       @-rm -f $${$(1)_SO_NAME_OUT_STLDBGx}
+       @-rm -f $${$(1)_SO_NAME_OUT_STLDBGxx}
+       @-rm -f $${$(1)_SO_NAME_OUT_STLDBGxxx}
+       @-rm -f $${$(1)_A_NAME_OUT}
+       @-rm -f $${$(1)_A_NAME_OUT_DBG}
+       @-rm -f $${$(1)_A_NAME_OUT_STLDBG}
+ifeq ($(OSNAME), cygming)
+       @-rm -f $${$(1)_LIB_NAME_OUT}
+       @-rm -f $${$(1)_LIB_NAME_OUT_DBG}
+       @-rm -f $${$(1)_LIB_NAME_OUT_STLDBG}
+       @-rm -f $${$(1)_RES}
+       @-rm -f $${$(1)_RES_DBG}
+       @-rm -f $${$(1)_RES_STLDBG}
+ifneq ($(OSREALNAME), mingw)
+       @-rm -f ${LSUPC++DEF}
+endif
+endif
+
+uninstall::
+       @-rm -f $$(INSTALL_LIB_DIR)/$$($(1)_SO_NAME)
+       @-rm -f $$(INSTALL_LIB_DIR)/$$($(1)_SO_NAMEx)
+       @-rm -f $$(INSTALL_LIB_DIR)/$$($(1)_SO_NAMExx)
+       @-rm -f $$(INSTALL_LIB_DIR)/$$($(1)_SO_NAMExxx)
+       @-rm -f $$(INSTALL_LIB_DIR_DBG)/$$($(1)_SO_NAME_DBG)
+       @-rm -f $$(INSTALL_LIB_DIR_DBG)/$$($(1)_SO_NAME_DBGx)
+       @-rm -f $$(INSTALL_LIB_DIR_DBG)/$$($(1)_SO_NAME_DBGxx)
+       @-rm -f $$(INSTALL_LIB_DIR_DBG)/$$($(1)_SO_NAME_DBGxxx)
+       @-rm -f $$(INSTALL_LIB_DIR_STLDBG)/$$($(1)_SO_NAME_STLDBG)
+       @-rm -f $$(INSTALL_LIB_DIR_STLDBG)/$$($(1)_SO_NAME_STLDBGx)
+       @-rm -f $$(INSTALL_LIB_DIR_STLDBG)/$$($(1)_SO_NAME_STLDBGxx)
+       @-rm -f $$(INSTALL_LIB_DIR_STLDBG)/$$($(1)_SO_NAME_STLDBGxxx)
+       @-rm -f $$(INSTALL_LIB_DIR)/$${$(1)_A_NAME_OUT}
+       @-rm -f $$(INSTALL_LIB_DIR_DBG)/$${$(1)_A_NAME_OUT_DBG}
+       @-rm -f $$(INSTALL_LIB_DIR_STLDBG)/$${$(1)_A_NAME_OUT_STLDBG}
+       @-rmdir -p $$(INSTALL_LIB_DIR) $$(INSTALL_LIB_DIR_DBG) $$(INSTALL_LIB_DIR_STLDBG) 2>/dev/null
+endef
+
+$(foreach nm,$(LIBNAMES),$(eval $(call lib_clean,$(nm))))
+
+clean::
+ifdef LIBNAME
+       @-rm -f ${SO_NAME_OUT}
+       @-rm -f ${SO_NAME_OUTx}
+       @-rm -f ${SO_NAME_OUTxx}
+       @-rm -f ${SO_NAME_OUTxxx}
+       @-rm -f ${SO_NAME_OUT_DBG}
+       @-rm -f ${SO_NAME_OUT_DBGx}
+       @-rm -f ${SO_NAME_OUT_DBGxx}
+       @-rm -f ${SO_NAME_OUT_DBGxxx}
+       @-rm -f ${SO_NAME_OUT_STLDBG}
+       @-rm -f ${SO_NAME_OUT_STLDBGx}
+       @-rm -f ${SO_NAME_OUT_STLDBGxx}
+       @-rm -f ${SO_NAME_OUT_STLDBGxxx}
+       @-rm -f ${A_NAME_OUT}
+       @-rm -f ${A_NAME_OUT_DBG}
+       @-rm -f ${A_NAME_OUT_STLDBG}
+ifeq ($(OSNAME), cygming)
+       @-rm -f ${LIB_NAME_OUT}
+       @-rm -f ${LIB_NAME_OUT_DBG}
+       @-rm -f ${LIB_NAME_OUT_STLDBG}
+       @-rm -f ${RES}
+       @-rm -f ${RES_DBG}
+       @-rm -f ${RES_STLDBG}
+ifneq ($(OSREALNAME), mingw)
+       @-rm -f ${LSUPC++DEF}
+endif
+endif
+endif
+
+distclean::
+       @-rm -f $(DEPENDS_COLLECTION)
+       @-rmdir -p $(AUX_DIR) ${OUTPUT_DIR} ${OUTPUT_DIR_DBG} ${OUTPUT_DIR_STLDBG} 2>/dev/null
+
+uninstall::
+ifdef LIBNAME
+       @-rm -f $(INSTALL_LIB_DIR)/$(SO_NAME)
+       @-rm -f $(INSTALL_LIB_DIR)/$(SO_NAMEx)
+       @-rm -f $(INSTALL_LIB_DIR)/$(SO_NAMExx)
+       @-rm -f $(INSTALL_LIB_DIR)/$(SO_NAMExxx)
+       @-rm -f $(INSTALL_LIB_DIR_DBG)/$(SO_NAME_DBG)
+       @-rm -f $(INSTALL_LIB_DIR_DBG)/$(SO_NAME_DBGx)
+       @-rm -f $(INSTALL_LIB_DIR_DBG)/$(SO_NAME_DBGxx)
+       @-rm -f $(INSTALL_LIB_DIR_DBG)/$(SO_NAME_DBGxxx)
+       @-rm -f $(INSTALL_LIB_DIR_STLDBG)/$(SO_NAME_STLDBG)
+       @-rm -f $(INSTALL_LIB_DIR_STLDBG)/$(SO_NAME_STLDBGx)
+       @-rm -f $(INSTALL_LIB_DIR_STLDBG)/$(SO_NAME_STLDBGxx)
+       @-rm -f $(INSTALL_LIB_DIR_STLDBG)/$(SO_NAME_STLDBGxxx)
+       @-rm -f $(INSTALL_LIB_DIR)/${A_NAME_OUT}
+       @-rm -f $(INSTALL_LIB_DIR_DBG)/${A_NAME_OUT_DBG}
+       @-rm -f $(INSTALL_LIB_DIR_STLDBG)/${A_NAME_OUT_STLDBG}
+endif
+       @-rmdir -p $(INSTALL_LIB_DIR) $(INSTALL_LIB_DIR_DBG) $(INSTALL_LIB_DIR_STLDBG) 2>/dev/null
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/dmc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/dmc.mak
new file mode 100644 (file)
index 0000000..f1ae833
--- /dev/null
@@ -0,0 +1,25 @@
+# -*- makefile -*- Time-stamp: <07/05/31 01:29:36 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Copyright (c) 2006, 2007
+# Francois Dumont
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+release-shared: OPT += -WD
+dbg-shared: OPT += -WD
+stldbg-shared: OPT += -WD
+
+release-shared: LDFLAGS += /DELEXECUTABLE/IMPLIB:$(subst /,\\,$(OUTPUT_DIR)/$(SO_NAME_BASE).lib)
+dbg-shared: LDFLAGS += /CODEVIEW/DELEXECUTABLE/IMPLIB:$(subst /,\\,$(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).lib)
+stldbg-shared: LDFLAGS += /CODEVIEW/DELEXECUTABLE/IMPLIB:$(subst /,\\,$(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).lib)
+
+DEF_OPTION = $(OUTPUT_DIR)/$(SO_NAME_BASE).def
+DEF_OPTION_DBG = $(OUTPUT_DIR_DBG)/$(SO_NAME_DBG_BASE).def
+DEF_OPTION_STLDBG = $(OUTPUT_DIR_STLDBG)/$(SO_NAME_STLDBG_BASE).def
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/gcc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/gcc.mak
new file mode 100644 (file)
index 0000000..023a0f5
--- /dev/null
@@ -0,0 +1,311 @@
+# -*- makefile -*- Time-stamp: <08/06/12 15:48:58 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# Oh, the commented below work for gmake 3.78.1 and above,
+# but phrase without tag not work for it. Since gmake 3.79 
+# tag with assignment fail, but work assignment for all tags
+# (really that more correct).
+
+ifneq ($(OSNAME), cygming)
+OPT += -fPIC
+endif
+
+ifndef NOT_USE_NOSTDLIB
+
+ifeq ($(CXX_VERSION_MAJOR),2)
+# i.e. gcc before 3.x.x: 2.95, etc.
+# gcc before 3.x don't had libsupc++.a and libgcc_s.so
+# exceptions and operators new are in libgcc.a
+#  Unfortunatly gcc before 3.x has a buggy C++ language support outside stdc++, so definition of STDLIBS below is commented
+NOT_USE_NOSTDLIB := 1
+#STDLIBS := $(shell ${CXX} -print-file-name=libgcc.a) -lpthread -lc -lm
+endif
+
+ifeq ($(CXX_VERSION_MAJOR),3)
+# gcc before 3.3 (i.e. 3.0.x, 3.1.x, 3.2.x) has buggy libsupc++, so we should link with libstdc++ to avoid one
+ifeq ($(CXX_VERSION_MINOR),0)
+NOT_USE_NOSTDLIB := 1
+endif
+ifeq ($(CXX_VERSION_MINOR),1)
+NOT_USE_NOSTDLIB := 1
+endif
+ifeq ($(CXX_VERSION_MINOR),2)
+NOT_USE_NOSTDLIB := 1
+endif
+endif
+
+endif
+
+ifndef NOT_USE_NOSTDLIB
+ifeq ($(OSNAME),linux)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),openbsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),freebsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),netbsd)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),sunos)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),darwin)
+_USE_NOSTDLIB := 1
+endif
+
+ifeq ($(OSNAME),cygming)
+_USE_NOSTDLIB := 1
+endif
+endif
+
+ifndef WITHOUT_STLPORT
+
+ifeq (${STLPORT_LIB_DIR},)
+ifneq ($(OSNAME),cygming)
+release-shared:        STLPORT_LIB = -lstlport
+dbg-shared:    STLPORT_LIB = -lstlportg
+stldbg-shared: STLPORT_LIB = -lstlportstlg
+else
+LIB_VERSION = ${LIBMAJOR}.${LIBMINOR}
+release-shared:        STLPORT_LIB = -lstlport.${LIB_VERSION}
+dbg-shared:    STLPORT_LIB = -lstlportg.${LIB_VERSION}
+stldbg-shared: STLPORT_LIB = -lstlportstlg.${LIB_VERSION}
+endif
+else
+# STLPORT_LIB_DIR not empty
+ifneq ($(OSNAME),cygming)
+release-shared:        STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlport
+dbg-shared:    STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportg
+stldbg-shared: STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportstlg
+else
+LIB_VERSION = ${LIBMAJOR}.${LIBMINOR}
+release-shared:        STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlport.${LIB_VERSION}
+dbg-shared:    STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportg.${LIB_VERSION}
+stldbg-shared: STLPORT_LIB = -L${STLPORT_LIB_DIR} -lstlportstlg.${LIB_VERSION}
+endif
+endif
+
+endif
+
+ifdef _USE_NOSTDLIB
+NOSTDLIB :=
+
+# Check whether gcc builded with --disable-shared
+ifeq ($(shell ${CXX} ${CXXFLAGS} -print-file-name=libgcc_eh.a),libgcc_eh.a)
+# gcc builded with --disable-shared, (no library libgcc_eh.a); all exception support in libgcc.a
+_LGCC_EH :=
+_LGCC_S := -lgcc
+else
+# gcc builded with --enable-shared (default)
+ifdef USE_STATIC_LIBGCC
+# if force usage of static libgcc, then exceptions support should be taken from libgcc_eh
+_LGCC_EH := -lgcc_eh
+_LGCC_S := -lgcc
+else
+#ifneq ($(OSNAME),darwin)
+# otherwise, exceptions support is in libgcc_s.so
+_LGCC_EH :=
+ifneq ($(OSNAME),darwin)
+_LGCC_S := -lgcc_s
+else
+ifeq ($(MACOSX_TEN_FIVE),true)
+_LGCC_S := -lgcc_s.10.5
+else
+_LGCC_S := -lgcc_s.10.4
+endif
+# end of Darwin
+endif
+# end of !USE_STATIC_LIBGCC
+endif
+# end of present libgcc_eh.a
+endif
+
+_LSUPCPP := $(shell ${CXX} ${CXXFLAGS} -print-file-name=libsupc++.a)
+ifeq (${OSNAME},darwin)
+ifdef GCC_APPLE_CC
+_LSUPCPP := $(shell mkdir -p $(PRE_OUTPUT_DIR) && lipo ${_LSUPCPP} -thin ${M_ARCH} -output $(PRE_OUTPUT_DIR)/libsupc++.a && echo $(PRE_OUTPUT_DIR)/libsupc++.a)
+endif
+endif
+ifneq (${_LSUPCPP},libsupc++.a)
+_LSUPCPP_OBJ     := $(shell $(AR) t ${_LSUPCPP})
+_LSUPCPP_AUX_OBJ := $(addprefix $(AUX_DIR)/,${_LSUPCPP_OBJ})
+_LSUPCPP_TSMP    := .supc++
+_LSUPCPP_AUX_TSMP:= $(AUX_DIR)/$(_LSUPCPP_TSMP)
+endif
+
+# ifeq ($(CXX_VERSION_MAJOR),3)
+# Include whole language support archive (libsupc++.a) into libstlport:
+# all C++ issues are in libstlport now.
+ifeq ($(OSNAME),linux)
+START_OBJ := $(shell for o in crti.o crtbeginS.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+#START_A_OBJ := $(shell for o in crti.o crtbeginT.o; do ${CXX} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtendS.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = -Wl,--whole-archive -lsupc++ ${_LGCC_EH} -Wl,--no-whole-archive ${_LGCC_S} -lpthread -lc -lm
+endif
+ifeq ($(OSNAME),openbsd)
+START_OBJ := $(shell for o in crtbeginS.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtendS.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = -Wl,--whole-archive -lsupc++ ${_LGCC_EH} -Wl,--no-whole-archive ${_LGCC_S} -lpthread -lc -lm
+endif
+ifeq ($(OSNAME),freebsd)
+# FreeBSD < 5.3 should use -lc_r, while FreeBSD >= 5.3 use -lpthread
+PTHR := $(shell if [ ${OSREL_MAJOR} -gt 5 ] ; then echo "pthread" ; else if [ ${OSREL_MAJOR} -lt 5 ] ; then echo "c_r" ; else if [ ${OSREL_MINOR} -lt 3 ] ; then echo "c_r" ; else echo "pthread"; fi ; fi ; fi)
+START_OBJ := $(shell for o in crti.o crtbeginS.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtendS.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS := -Wl,--whole-archive -lsupc++ ${_LGCC_EH} -Wl,--no-whole-archive ${_LGCC_S} -l${PTHR} -lc -lm
+endif
+ifeq ($(OSNAME),netbsd)
+START_OBJ := $(shell for o in crti.o crtbeginS.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtendS.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS = -Wl,--whole-archive -lsupc++ ${_LGCC_EH} -Wl,--no-whole-archive ${_LGCC_S} -lpthread -lc -lm
+endif
+ifeq ($(OSNAME),sunos)
+START_OBJ := $(shell for o in crti.o crtbegin.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+END_OBJ := $(shell for o in crtend.o crtn.o; do ${CXX} ${CXXFLAGS} -print-file-name=$$o; done)
+STDLIBS := -Wl,-zallextract -lsupc++ ${_LGCC_EH} -Wl,-zdefaultextract ${_LGCC_S} -lpthread -lc -lm
+endif
+ifeq ($(OSNAME),darwin)
+ifndef USE_STATIC_LIBGCC
+# MacOS X, shared-libgcc
+ifeq ($(MACOSX_TEN_FIVE),true)
+# MacOS X >= 10.5
+START_OBJ :=
+else
+# MacOS X < 10.5
+START_OBJ :=
+endif
+else
+# MacOS X, not shared-libgcc
+START_OBJ := 
+endif
+END_OBJ :=
+# -all_load don't demonstrate any visible effect, looks like
+# this is dummy option; but nevertheless, with _LSUPCPP_AUX_OBJ
+# trick (as in static library) we can resolve problem, in potential
+ifdef GCC_APPLE_CC
+STDLIBS := ${_LGCC_S} -lc -lm -all_load ${_LSUPCPP} ${_LGCC_EH}
+else
+LDFLAGS += -single_module
+STDLIBS := ${_LGCC_S} -lc -lm -all_load -lsupc++ ${_LGCC_EH}
+endif
+endif
+#END_A_OBJ := $(shell for o in crtn.o; do ${CXX} -print-file-name=$$o; done)
+# endif
+
+ifneq ($(OSNAME),cygming)
+NOSTDLIB := -nostdlib
+else
+NOSTDLIB := -nodefaultlibs
+ifndef USE_STATIC_LIBGCC
+ifeq ($(shell ${CXX} ${CXXFLAGS} -print-file-name=libgcc_s.a),libgcc_s.a)
+_LGCC_S := -lgcc
+else
+_LGCC_S := -lgcc_s
+endif
+else
+_LGCC_S := -lgcc
+endif
+ifeq ($(OSREALNAME),mingw)
+STDLIBS = -lsupc++ ${_LGCC_S} -lm -lmoldname -lmingw32 -lmingwex -lmsvcrt -lkernel32
+else
+LIBSUPC++ := $(shell ${CXX} ${CXXFLAGS} -print-file-name=libsupc++.a)
+LSUPC++DEF := $(PRE_OUTPUT_DIR)/libsupc++.def
+$(LSUPC++DEF) : $(LIBSUPC++)
+       dlltool --export-all-symbols --output-def=$(LSUPC++DEF) $(LIBSUPC++)
+ifneq (,$(findstring no-cygwin,$(EXTRA_CXXFLAGS)))
+STDLIBS = -Wl,-whole-archive -lsupc++ -Wl,-no-whole-archive ${_LGCC_S} -lm -lmoldname -lmingw32 -lmingwex -lmsvcrt -lkernel32
+else
+STDLIBS = -Wl,-whole-archive -lsupc++ -Wl,--no-whole-archive ${_LGCC_S} -lpthread -lm -lc -lkernel32
+endif
+endif
+endif
+else
+ifndef WITHOUT_STLPORT
+ifndef STLP_BUILD
+STDLIBS = ${STLPORT_LIB}
+else
+STDLIBS =
+endif
+else
+STDLIBS = 
+endif
+endif
+
+ifneq ($(OSNAME),darwin)
+dbg-shared:    LDFLAGS += -shared
+stldbg-shared: LDFLAGS += -shared
+release-shared:        LDFLAGS += -shared
+endif
+
+ifeq ($(OSNAME),hp-ux)
+dbg-shared:    LDFLAGS += -Wl,-dynamic -Wl,+h$(SO_NAME_DBGxx)
+stldbg-shared: LDFLAGS += -Wl,-dynamic -Wl,+h$(SO_NAME_STLDBGxx)
+release-shared:        LDFLAGS += -Wl,-dynamic -Wl,+h$(SO_NAMExx)
+endif
+
+ifeq ($(OSNAME),sunos)
+dbg-shared:    LDFLAGS += -Wl,-h$(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -Wl,-h$(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -Wl,-h$(SO_NAMExx) ${NOSTDLIB}
+endif
+
+ifeq ($(OSNAME),linux)
+dbg-shared:    LDFLAGS += -Wl,-h$(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -Wl,-h$(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -Wl,-h$(SO_NAMExx) ${NOSTDLIB}
+endif
+
+ifeq ($(OSNAME),cygming)
+ifndef USE_STATIC_LIBGCC
+dbg-shared:    LDFLAGS += -shared-libgcc
+stldbg-shared: LDFLAGS += -shared-libgcc
+release-shared:        LDFLAGS += -shared-libgcc
+endif
+dbg-shared:    LDFLAGS += -Wl,--out-implib=${LIB_NAME_OUT_DBG},--enable-auto-image-base ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -Wl,--out-implib=${LIB_NAME_OUT_STLDBG},--enable-auto-image-base ${NOSTDLIB}
+release-shared:        LDFLAGS += -Wl,--out-implib=${LIB_NAME_OUT},--enable-auto-image-base ${NOSTDLIB}
+dbg-static:    LDFLAGS += -static
+stldbg-static: LDFLAGS += -static
+release-static:        LDFLAGS += -static
+endif
+
+ifeq ($(OSNAME),freebsd)
+dbg-shared:    LDFLAGS += -Wl,-h$(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -Wl,-h$(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -Wl,-h$(SO_NAMExx) ${NOSTDLIB}
+endif
+
+ifeq ($(OSNAME),darwin)
+CURRENT_VERSION := ${MAJOR}.${MINOR}.${PATCH}
+COMPATIBILITY_VERSION := $(CURRENT_VERSION)
+
+dbg-shared:    LDFLAGS += -dynamic -dynamiclib -compatibility_version $(COMPATIBILITY_VERSION) -current_version $(CURRENT_VERSION) -install_name $(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -dynamic -dynamiclib -compatibility_version $(COMPATIBILITY_VERSION) -current_version $(CURRENT_VERSION) -install_name $(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -dynamic -dynamiclib -compatibility_version $(COMPATIBILITY_VERSION) -current_version $(CURRENT_VERSION) -install_name $(SO_NAMExx) ${NOSTDLIB}
+dbg-static:    LDFLAGS += -staticlib
+stldbg-static: LDFLAGS += -staticlib
+release-static:        LDFLAGS += -staticlib
+endif
+
+ifeq ($(OSNAME),openbsd)
+dbg-shared:    LDFLAGS += -Wl,-soname -Wl,$(SO_NAME_DBGxx) ${NOSTDLIB}
+stldbg-shared: LDFLAGS += -Wl,-soname -Wl,$(SO_NAME_STLDBGxx) ${NOSTDLIB}
+release-shared:        LDFLAGS += -Wl,-soname -Wl,$(SO_NAMExx) ${NOSTDLIB}
+endif
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/icc.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/icc.mak
new file mode 100644 (file)
index 0000000..749444d
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- makefile -*- Time-stamp: <08/06/12 15:00:07 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+OPT += -KPIC
+
+ifeq ($(OSNAME),linux)
+dbg-shared:    LDFLAGS += -shared -Wl,-h$(SO_NAME_DBGxx)
+stldbg-shared: LDFLAGS += -shared -Wl,-h$(SO_NAME_STLDBGxx)
+release-shared:        LDFLAGS += -shared -Wl,-h$(SO_NAMExx)
+endif
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-a.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-a.mak
new file mode 100644 (file)
index 0000000..7c133ed
--- /dev/null
@@ -0,0 +1,38 @@
+# -*- makefile -*- Time-stamp: <07/05/31 22:11:48 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# Static libraries tags
+
+PHONY += release-static dbg-static stldbg-static
+
+ifneq ($(_LSUPCPP_OBJ),"")
+$(_LSUPCPP_AUX_TSMP):  $(_LSUPCPP)
+       if [ ! -d $(AUX_DIR) ]; then mkdir -p $(AUX_DIR); fi
+       cd $(AUX_DIR); $(AR) xo $(_LSUPCPP) && touch -r $(_LSUPCPP) $(_LSUPCPP_TSMP)
+endif
+
+release-static: $(OUTPUT_DIR_A) ${A_NAME_OUT}
+
+dbg-static:    $(OUTPUT_DIR_A_DBG) ${A_NAME_OUT_DBG}
+
+stldbg-static: $(OUTPUT_DIR_A_STLDBG) ${A_NAME_OUT_STLDBG}
+
+${A_NAME_OUT}: $(OBJ_A) $(_LSUPCPP_AUX_TSMP)
+       rm -f $@
+       $(AR) $(AR_INS_R) $(AR_OUT) $(OBJ_A) $(_LSUPCPP_AUX_OBJ)
+
+${A_NAME_OUT_DBG}:     $(OBJ_A_DBG) $(_LSUPCPP_AUX_TSMP)
+       rm -f $@
+       $(AR) $(AR_INS_R) $(AR_OUT) $(OBJ_A_DBG) $(_LSUPCPP_AUX_OBJ)
+
+${A_NAME_OUT_STLDBG}:  $(OBJ_A_STLDBG) $(_LSUPCPP_AUX_TSMP)
+       rm -f $@
+       $(AR) $(AR_INS_R) $(AR_OUT) $(OBJ_A_STLDBG) $(_LSUPCPP_AUX_OBJ)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-install-a.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/rules-install-a.mak
new file mode 100644 (file)
index 0000000..28f611b
--- /dev/null
@@ -0,0 +1,34 @@
+# -*- makefile -*- Time-stamp: <06/11/02 10:34:43 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+PHONY += install-release-static install-dbg-static install-stldbg-static
+
+install-release-static:        release-static
+       @if [ ! -d $(INSTALL_LIB_DIR) ] ; then \
+         mkdir -p $(INSTALL_LIB_DIR) ; \
+       fi
+       $(INSTALL_A) ${A_NAME_OUT} $(INSTALL_LIB_DIR)
+
+install-dbg-static:    dbg-static
+       @if [ ! -d $(INSTALL_LIB_DIR_DBG) ] ; then \
+         mkdir -p $(INSTALL_LIB_DIR_DBG) ; \
+       fi
+       $(INSTALL_A) ${A_NAME_OUT_DBG} $(INSTALL_LIB_DIR_DBG)
+
+ifndef WITHOUT_STLPORT
+
+install-stldbg-static: stldbg-static
+       @if [ ! -d $(INSTALL_LIB_DIR_STLDBG) ] ; then \
+         mkdir -p $(INSTALL_LIB_DIR_STLDBG) ; \
+       fi
+       $(INSTALL_A) ${A_NAME_OUT_STLDBG} $(INSTALL_LIB_DIR_STLDBG)
+
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/top.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/top.mak
new file mode 100644 (file)
index 0000000..e9cd334
--- /dev/null
@@ -0,0 +1,37 @@
+# -*- makefile -*- Time-stamp: <07/06/08 23:34:51 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+LDFLAGS ?= 
+
+ifneq ("$(findstring $(OSNAME),darwin cygming)","")
+include ${RULESBASE}/gmake/${OSNAME}/lib.mak
+else
+include ${RULESBASE}/gmake/unix/lib.mak
+endif
+
+include ${RULESBASE}/gmake/lib/${COMPILER_NAME}.mak
+
+ifneq ("$(findstring $(OSNAME),cygming)","")
+include ${RULESBASE}/gmake/${OSNAME}/rules-so.mak
+else
+include ${RULESBASE}/gmake/unix/rules-so.mak
+endif
+
+include ${RULESBASE}/gmake/lib/rules-a.mak
+
+ifneq ("$(findstring $(OSNAME),cygming)","")
+include ${RULESBASE}/gmake/${OSNAME}/rules-install-so.mak
+else
+include ${RULESBASE}/gmake/unix/rules-install-so.mak
+endif
+
+include ${RULESBASE}/gmake/lib/rules-install-a.mak
+include ${RULESBASE}/gmake/lib/clean.mak
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/lib/vc6.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/lib/vc6.mak
new file mode 100644 (file)
index 0000000..3d2621c
--- /dev/null
@@ -0,0 +1,40 @@
+# -*- makefile -*- Time-stamp: <07/03/08 21:35:57 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# Oh, the commented below work for gmake 3.78.1 and above,
+# but phrase without tag not work for it. Since gmake 3.79 
+# tag with assignment fail, but work assignment for all tags
+# (really that more correct).
+
+LDLIBS ?=
+LDSEARCH += /LIBPATH:"$(MSVC_LIB_DIR)"
+
+dbg-shared:    OPT += /MDd
+stldbg-shared: OPT += /MDd
+release-shared:        OPT += /MD
+release-shared-dep:    OPT += /MD
+dbg-static:    OPT += /MTd
+stldbg-static: OPT += /MTd
+release-static:        OPT += /MT
+
+release-static:        DEFS += /D_LIB
+dbg-static:    DEFS += /D_LIB
+stldbg-static: DEFS += /D_LIB
+
+
+dbg-shared:    LDFLAGS += /DLL ${LDSEARCH}
+stldbg-shared: LDFLAGS += /DLL ${LDSEARCH}
+release-shared:        LDFLAGS += /DLL ${LDSEARCH}
+dbg-static:    LDFLAGS += ${LDSEARCH}
+stldbg-static: LDFLAGS += ${LDSEARCH}
+release-static:        LDFLAGS += ${LDSEARCH}
+
+LDFLAGS += /VERSION:$(MAJOR).$(MINOR)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/linux/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/linux/sys.mak
new file mode 100644 (file)
index 0000000..8d893f9
--- /dev/null
@@ -0,0 +1,28 @@
+# Time-stamp: <06/11/10 23:43:27 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INSTALL := /usr/bin/install
+
+STRIP := /usr/bin/strip
+
+install-strip: _INSTALL_STRIP_OPTION = -s
+
+install-strip: _SO_STRIP_OPTION = -S
+
+INSTALL_SO := ${INSTALL} -c -m 0755 ${_INSTALL_STRIP_OPTION}
+INSTALL_A := ${INSTALL} -c -m 0644
+INSTALL_EXE := ${INSTALL} -c -m 0755
+INSTALL_D := ${INSTALL} -d -m 0755
+INSTALL_F := ${INSTALL} -c -p -m 0644
+
+# bash's built-in test is like extern
+# EXT_TEST := /usr/bin/test
+EXT_TEST := test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/linux/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/linux/targetsys.mak
new file mode 100644 (file)
index 0000000..ebb366d
--- /dev/null
@@ -0,0 +1,22 @@
+# Time-stamp: <07/03/08 21:52:04 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+SO := so
+
+ARCH := a
+ifdef TARGET_OS
+AR := ${TARGET_OS}-ar
+else
+AR := ar
+endif
+AR_INS_R := -rs
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/sys.mak
new file mode 100644 (file)
index 0000000..f45b930
--- /dev/null
@@ -0,0 +1,10 @@
+# Time-stamp: <05/09/09 21:10:45 ptr>
+# $Id$
+
+INSTALL := /usr/bin/install
+
+INSTALL_SO := ${INSTALL} -c -m 0755
+INSTALL_A := ${INSTALL} -c -m 0644
+INSTALL_EXE := ${INSTALL} -c -m 0755
+
+EXT_TEST := /usr/bin/test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/openbsd/targetsys.mak
new file mode 100644 (file)
index 0000000..d511543
--- /dev/null
@@ -0,0 +1,10 @@
+# Time-stamp: <05/09/09 21:07:53 ptr>
+# $Id$
+
+SO := so
+
+ARCH := a
+AR := ar
+AR_INS_R := -r
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/subdirs.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/subdirs.mak
new file mode 100644 (file)
index 0000000..b075568
--- /dev/null
@@ -0,0 +1,12 @@
+# Time-stamp: <06/11/01 22:55:23 ptr>
+#
+# Copyright (c) 2006, 2007
+# Petr Ovtchenkov
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+# Do the same target in all catalogs as arg
+define doinsubdirs
+$(foreach d,$(1),${MAKE} -C ${d} $@;)
+endef
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/sunos/sys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/sunos/sys.mak
new file mode 100644 (file)
index 0000000..0a89d53
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:48:24 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+INSTALL := /usr/ucb/install
+
+INSTALL_SO := ${INSTALL} -c -m 0755
+INSTALL_A := ${INSTALL} -c -m 0644
+INSTALL_EXE := ${INSTALL} -c -m 0755
+
+EXT_TEST := /usr/bin/test
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/sunos/targetsys.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/sunos/targetsys.mak
new file mode 100644 (file)
index 0000000..8916bd0
--- /dev/null
@@ -0,0 +1,18 @@
+# Time-stamp: <07/03/08 21:48:37 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+SO := so
+
+ARCH := a
+AR := ar
+AR_INS_R := -rs
+AR_EXTR := -x
+AR_OUT = $@
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/sysid.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/sysid.mak
new file mode 100644 (file)
index 0000000..b3d2dc2
--- /dev/null
@@ -0,0 +1,98 @@
+# Time-stamp: <07/08/16 09:13:19 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef BUILD_DATE
+
+ifndef TARGET_OS
+OSNAME := $(shell uname -s | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+
+ifeq ($(OSNAME),darwin)
+OSREALNAME := $(shell sw_vers -productName | tr '[A-Z]' '[a-z]' | tr -d ', /\\()"')
+endif
+
+# RedHat use nonstandard options for uname at least in cygwin,
+# macro should be overwritten:
+ifeq (cygwin,$(findstring cygwin,$(OSNAME)))
+OSNAME    := cygming
+OSREALNAME := $(shell uname -o | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+endif
+
+ifeq (mingw,$(findstring mingw,$(OSNAME)))
+OSNAME    := cygming
+OSREALNAME := mingw
+endif
+
+OSREL  := $(shell uname -r | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+ifeq ($(OSNAME),darwin)
+OSREL  := $(shell sw_vers -productVersion | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+endif
+M_ARCH := $(shell uname -m | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+ifeq ($(M_ARCH),power-macintosh)
+M_ARCH := ppc
+endif
+ifeq ($(OSNAME),hp-ux)
+P_ARCH := unknown
+else
+P_ARCH := $(shell uname -p | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+endif
+
+else
+OSNAME := $(shell echo ${TARGET_OS} | sed 's/^[a-z0-9_]\+-[a-z0-9]\+-\([a-z]\+\).*/\1/' | sed 's/^[a-z0-9_]\+-\([a-z]\+\).*/\1/' )
+OSREL  := $(shell echo ${TARGET_OS} | sed 's/^[[:alnum:]_]\+-[a-z0-9]\+-[a-z]\+\([a-zA-Z.0-9]*\).*/\1/' | sed 's/^[a-z0-9_]\+-[a-z]\+\([a-zA-Z.0-9]*\).*/\1/' )
+M_ARCH := $(shell echo ${TARGET_OS} | sed 's/^\([a-z0-9_]\+\)-.*/\1/' )
+P_ARCH := unknown
+# TARGET_OS
+endif
+
+NODENAME := $(shell uname -n | tr '[A-Z]' '[a-z]' )
+SYSVER := $(shell uname -v )
+USER := $(shell echo $$USER )
+
+ifeq ($(OSNAME),freebsd)
+OSREL_MAJOR := $(shell echo ${OSREL} | tr '.-' ' ' | awk '{print $$1;}')
+OSREL_MINOR := $(shell echo ${OSREL} | tr '.-' ' ' | awk '{print $$2;}')
+endif
+
+ifeq ($(OSNAME),darwin)
+OSREL_MAJOR := $(shell echo ${OSREL} | tr '.-' ' ' | awk '{print $$1;}')
+OSREL_MINOR := $(shell echo ${OSREL} | tr '.-' ' ' | awk '{print $$2;}')
+MACOSX_TEN_FIVE := $(shell if [ ${OSREL_MAJOR} -lt 10 ]; then echo false; else if [ ${OSREL_MAJOR} -gt 10 ] ; then echo true; else if [ ${OSREL_MINOR} -lt 5 ]; then echo false; else echo true; fi; fi; fi)
+endif
+
+# OS_VER := $(shell uname -s | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',_')
+
+BUILD_SYSTEM := $(shell echo `uname -n` `uname -s` `uname -r` `uname -v` `uname -m` $$USER)
+BUILD_DATE := $(shell date +'%Y/%m/%d %T %Z')
+
+BUILD_OSNAME := $(shell uname -s | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+
+# RedHat use nonstandard options for uname at least in cygwin,
+# macro should be overwritten:
+ifeq (cygwin,$(findstring cygwin,$(BUILD_OSNAME)))
+BUILD_OSNAME    := cygming
+BUILD_OSREALNAME := $(shell uname -o | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+endif
+
+ifeq (mingw,$(findstring mingw,$(BUILD_OSNAME)))
+BUILD_OSNAME    := cygming
+BUILD_OSREALNAME := mingw
+endif
+
+BUILD_OSREL  := $(shell uname -r | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+BUILD_M_ARCH := $(shell uname -m | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+ifeq ($(OSNAME),hp-ux)
+BUILD_P_ARCH := unknown
+else
+BUILD_P_ARCH := $(shell uname -p | tr '[A-Z]' '[a-z]' | tr ', /\\()"' ',//////' | tr ',/' ',-')
+endif
+
+# end of BUILD_DATE not defined
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/targetdirs.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/targetdirs.mak
new file mode 100644 (file)
index 0000000..02e23f1
--- /dev/null
@@ -0,0 +1,99 @@
+# Time-stamp: <08/02/28 10:30:06 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifdef TARGET_OS
+TARGET_NAME := ${TARGET_OS}-
+else
+TARGET_NAME :=
+endif
+
+BASE_OUTPUT_DIR        := obj
+PRE_OUTPUT_DIR         := $(BASE_OUTPUT_DIR)/$(TARGET_NAME)$(COMPILER_NAME)
+OUTPUT_DIR             := $(PRE_OUTPUT_DIR)/so$(EXTRA_DIRS)
+OUTPUT_DIR_DBG         := $(PRE_OUTPUT_DIR)/so_g$(EXTRA_DIRS)
+ifndef WITHOUT_STLPORT
+OUTPUT_DIR_STLDBG      := $(PRE_OUTPUT_DIR)/so_stlg$(EXTRA_DIRS)
+endif
+
+# file to store generated dependencies for make:
+DEPENDS_COLLECTION     := $(PRE_OUTPUT_DIR)/.make.depend
+
+# catalog for auxilary files, if any
+AUX_DIR                := $(PRE_OUTPUT_DIR)/.auxdir
+
+# I use the same catalog, as for shared:
+OUTPUT_DIR_A           := $(OUTPUT_DIR)
+OUTPUT_DIR_A_DBG       := $(OUTPUT_DIR_DBG)
+ifndef WITHOUT_STLPORT
+OUTPUT_DIR_A_STLDBG    := $(OUTPUT_DIR_STLDBG)
+endif
+
+BASE_INSTALL_DIR       ?= /usr/local
+
+BASE_INSTALL_LIB_DIR   ?= $(DESTDIR)${BASE_INSTALL_DIR}
+BASE_INSTALL_BIN_DIR   ?= $(DESTDIR)${BASE_INSTALL_DIR}
+BASE_INSTALL_HDR_DIR   ?= $(DESTDIR)${BASE_INSTALL_DIR}
+
+INSTALL_LIB_DIR        ?= ${BASE_INSTALL_LIB_DIR}/${TARGET_NAME}lib
+INSTALL_LIB_DIR_DBG    ?= ${BASE_INSTALL_LIB_DIR}/${TARGET_NAME}lib
+ifndef WITHOUT_STLPORT
+INSTALL_LIB_DIR_STLDBG ?= ${BASE_INSTALL_LIB_DIR}/${TARGET_NAME}lib
+endif
+INSTALL_BIN_DIR        ?= ${BASE_INSTALL_BIN_DIR}/${TARGET_NAME}bin
+INSTALL_BIN_DIR_DBG    ?= ${INSTALL_BIN_DIR}_g
+ifndef WITHOUT_STLPORT
+INSTALL_BIN_DIR_STLDBG ?= ${INSTALL_BIN_DIR}_stlg
+endif
+INSTALL_HDR_DIR        ?= ${BASE_INSTALL_DIR}/include
+
+ifndef WITHOUT_STLPORT
+OUTPUT_DIRS := $(OUTPUT_DIR) $(OUTPUT_DIR_DBG) $(OUTPUT_DIR_STLDBG) \
+               $(OUTPUT_DIR_A) $(OUTPUT_DIR_A_DBG) $(OUTPUT_DIR_A_STLDBG)
+else
+OUTPUT_DIRS := $(OUTPUT_DIR) $(OUTPUT_DIR_DBG) \
+               $(OUTPUT_DIR_A) $(OUTPUT_DIR_A_DBG)
+endif
+
+ifndef WITHOUT_STLPORT
+INSTALL_LIB_DIRS := $(INSTALL_LIB_DIR) $(INSTALL_LIB_DIR_DBG) $(INSTALL_LIB_DIR_STLDBG)
+INSTALL_BIN_DIRS := $(INSTALL_BIN_DIR) $(INSTALL_BIN_DIR_DBG) $(INSTALL_BIN_DIR_STLDBG)
+else
+INSTALL_LIB_DIRS := $(INSTALL_LIB_DIR) $(INSTALL_LIB_DIR_DBG)
+INSTALL_BIN_DIRS := $(INSTALL_BIN_DIR) $(INSTALL_BIN_DIR_DBG)
+endif
+
+# sort will remove duplicates:
+OUTPUT_DIRS := $(sort $(OUTPUT_DIRS))
+INSTALL_LIB_DIRS := $(sort $(INSTALL_LIB_DIRS))
+INSTALL_BIN_DIRS := $(sort $(INSTALL_BIN_DIRS))
+INSTALL_DIRS := $(sort $(INSTALL_LIB_DIRS) $(INSTALL_BIN_DIRS))
+
+PHONY += $(OUTPUT_DIRS) $(INSTALL_DIRS) $(AUX_DIR)
+
+define createdirs
+@for d in $@ ; do \
+  if [ -e $$d -a -f $$d ] ; then \
+    echo "ERROR: Regular file $$d present, directory instead expected" ; \
+    exit 1; \
+  elif [ ! -d $$d ] ; then \
+    mkdir -p $$d ; \
+  fi ; \
+done
+endef
+
+$(OUTPUT_DIRS):
+       $(createdirs)
+
+$(INSTALL_DIRS):
+       $(createdirs)
+
+$(AUX_DIR):
+       $(createdirs)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/targets.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/targets.mak
new file mode 100644 (file)
index 0000000..7c73c19
--- /dev/null
@@ -0,0 +1,169 @@
+# Time-stamp: <07/05/30 23:59:42 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+PRGS_DIR_SRC =
+define prog_
+PRGS_DIR_SRC += $$(dir $${$(1)_SRC_CPP} $${$(1)_SRC_CC} $${$(1)_SRC_CXX} $${$(1)_SRC_C} $${$(1)_SRC_S} )
+$(1)_ALLBASE := $$(basename $$(notdir $${$(1)_SRC_CC} $${$(1)_SRC_CPP} $${$(1)_SRC_CXX} $${$(1)_SRC_C} $${$(1)_SRC_S} ) )
+$(1)_ALLOBJS    := $$(addsuffix .o,$${$(1)_ALLBASE})
+$(1)_ALLDEPS    := $$(addsuffix .d,$${$(1)_ALLBASE})
+
+$(1)_OBJ        := $$(addprefix $$(OUTPUT_DIR)/,$${$(1)_ALLOBJS})
+$(1)_OBJ_DBG    := $$(addprefix $$(OUTPUT_DIR_DBG)/,$${$(1)_ALLOBJS})
+$(1)_OBJ_STLDBG := $$(addprefix $$(OUTPUT_DIR_STLDBG)/,$${$(1)_ALLOBJS})
+
+$(1)_DEP        := $$(addprefix $$(OUTPUT_DIR)/,$${$(1)_ALLDEPS})
+$(1)_DEP_DBG    := $$(addprefix $$(OUTPUT_DIR_DBG)/,$${$(1)_ALLDEPS})
+$(1)_DEP_STLDBG := $$(addprefix $$(OUTPUT_DIR_STLDBG)/,$${$(1)_ALLDEPS})
+
+$(1)_RES        := $$(addprefix $$(OUTPUT_DIR)/,$${$(1)_ALLRESS})
+$(1)_RES_DBG    := $$(addprefix $$(OUTPUT_DIR_DBG)/,$${$(1)_ALLRESS})
+$(1)_RES_STLDBG := $$(addprefix $$(OUTPUT_DIR_STLDBG)/,$${$(1)_ALLRESS})
+
+ifeq ("$$(sort $${$(1)_SRC_CC} $${$(1)_SRC_CPP} $${$(1)_SRC_CXX})","")
+$(1)_NOT_USE_NOSTDLIB := 1
+_$(1)_C_SOURCES_ONLY := true
+endif
+
+endef
+
+$(foreach prg,$(PRGNAMES),$(eval $(call prog_,$(prg))))
+
+# If we have no C++ sources, let's use C compiler for linkage instead of C++.
+ifeq ("$(sort ${SRC_CC} ${SRC_CPP} ${SRC_CXX})","")
+NOT_USE_NOSTDLIB := 1
+_C_SOURCES_ONLY := true
+endif
+
+# if sources disposed in several dirs, calculate appropriate rules
+
+DIRS_UNIQUE_SRC := $(dir $(SRC_CPP) $(SRC_CC) $(SRC_CXX) $(SRC_C) $(SRC_S) )
+ifeq (${OSNAME},cygming)
+DIRS_UNIQUE_SRC := ${DIRS_UNIQUE_SRC} $(dir $(SRC_RC) )
+endif
+DIRS_UNIQUE_SRC := $(sort $(DIRS_UNIQUE_SRC) $(PRGS_DIR_SRC))
+
+# The rules below may be even simpler (i.e. define macro that generate
+# rules for COMPILE.xx), but this GNU make 3.80 unhappy with it;
+# GNU make 3.81 work fine, but 3.81 is new...
+# The code below verbose, but this is price for compatibility with 3.80
+
+define rule_o
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.cc
+       $$(COMPILE.cc) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.d:        $(2)%.cc
+       @$$(COMPILE.cc) $$(CCDEPFLAGS) $$< $$(DP_OUTPUT_DIR$(1))
+
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.cpp
+       $$(COMPILE.cc) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.d:        $(2)%.cpp
+       @$$(COMPILE.cc) $$(CCDEPFLAGS) $$< $$(DP_OUTPUT_DIR$(1))
+
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.cxx
+       $$(COMPILE.cc) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.d:        $(2)%.cxx
+       @$$(COMPILE.cc) $$(CCDEPFLAGS) $$< $$(DP_OUTPUT_DIR$(1))
+
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.c
+       $$(COMPILE.c) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.d:        $(2)%.c
+       @$$(COMPILE.c) $$(CCDEPFLAGS) $$< $$(DP_OUTPUT_DIR$(1))
+
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.s
+       $$(COMPILE.s) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.o:        $(2)%.S
+       $$(COMPILE.S) $$(OUTPUT_OPTION) $$<
+
+$$(OUTPUT_DIR$(1))/%.d:        $(2)%.S
+       @$$(COMPILE.S) $$(SDEPFLAGS) $$< $$(DP_OUTPUT_DIR$(1))
+endef
+
+define rule_rc
+$$(OUTPUT_DIR$(1))/%.res:      $(2)%.rc
+       $$(COMPILE.rc) $$(RC_OUTPUT_OPTION) $$<
+endef
+
+define rules_
+$(call rule_o,,$(1))
+ifneq ($(OUTPUT_DIR),$(OUTPUT_DIR_A))
+$(call rule_o,_A,$(1))
+endif
+$(call rule_o,_DBG,$(1))
+ifneq ($(OUTPUT_DIR_DBG),$(OUTPUT_DIR_A_DBG))
+$(call rule_o,_A_DBG,$(1))
+endif
+ifndef WITHOUT_STLPORT
+$(call rule_o,_STLDBG,$(1))
+ifneq ($(OUTPUT_DIR_STLDBG),$(OUTPUT_DIR_A_STLDBG))
+$(call rule_o,_A_STLDBG,$(1))
+endif
+endif
+ifeq ($(OSNAME),cygming)
+$(call rule_rc,,$(1))
+$(call rule_rc,_DBG,$(1))
+ifndef WITHOUT_STLPORT
+$(call rule_rc,_STLDBG,$(1))
+endif
+endif
+endef
+
+$(foreach dir,$(DIRS_UNIQUE_SRC),$(eval $(call rules_,$(dir))))
+
+ALLBASE    := $(basename $(notdir $(SRC_CC) $(SRC_CPP) $(SRC_CXX) $(SRC_C) $(SRC_S)))
+ifeq (${OSNAME},cygming)
+RCBASE    += $(basename $(notdir $(SRC_RC)))
+endif
+
+ALLOBJS    := $(addsuffix .o,$(ALLBASE))
+ALLDEPS    := $(addsuffix .d,$(ALLBASE))
+ALLRESS    := $(addsuffix .res,$(RCBASE))
+
+OBJ        := $(addprefix $(OUTPUT_DIR)/,$(ALLOBJS))
+OBJ_DBG    := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLOBJS))
+OBJ_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLOBJS))
+
+DEP        := $(addprefix $(OUTPUT_DIR)/,$(ALLDEPS))
+DEP_DBG    := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLDEPS))
+DEP_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLDEPS))
+
+RES        := $(addprefix $(OUTPUT_DIR)/,$(ALLRESS))
+RES_DBG    := $(addprefix $(OUTPUT_DIR_DBG)/,$(ALLRESS))
+RES_STLDBG := $(addprefix $(OUTPUT_DIR_STLDBG)/,$(ALLRESS))
+
+ifeq ($(OUTPUT_DIR),$(OUTPUT_DIR_A))
+OBJ_A      := $(OBJ)
+DEP_A      := $(DEP)
+else
+OBJ_A      := $(addprefix $(OUTPUT_DIR_A)/,$(ALLOBJS))
+DEP_A      := $(addprefix $(OUTPUT_DIR_A)/,$(ALLDEPS))
+endif
+
+ifeq ($(OUTPUT_DIR_DBG),$(OUTPUT_DIR_A_DBG))
+OBJ_A_DBG  := $(OBJ_DBG)
+DEP_A_DBG  := $(DEP_DBG)
+else
+OBJ_A_DBG  := $(addprefix $(OUTPUT_DIR_A_DBG)/,$(ALLOBJS))
+DEP_A_DBG  := $(addprefix $(OUTPUT_DIR_A_DBG)/,$(ALLDEPS))
+endif
+
+ifeq ($(OUTPUT_DIR_STLDBG),$(OUTPUT_DIR_A_STLDBG))
+OBJ_A_STLDBG := $(OBJ_STLDBG)
+DEP_A_STLDBG := $(DEP_STLDBG)
+else
+OBJ_A_STLDBG := $(addprefix $(OUTPUT_DIR_A_STLDBG)/,$(ALLOBJS))
+DEP_A_STLDBG := $(addprefix $(OUTPUT_DIR_A_STLDBG)/,$(ALLDEPS))
+endif
+
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/top.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/top.mak
new file mode 100644 (file)
index 0000000..40d6afb
--- /dev/null
@@ -0,0 +1,123 @@
+# Time-stamp: <08/06/06 17:34:38 yeti>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2008
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+.SUFFIXES:
+.SCCS_GET:
+.RCS_GET:
+
+PHONY ?=
+
+RULESBASE ?= $(SRCROOT)/Makefiles
+
+# include file, generated by configure, if available
+-include ${RULESBASE}/gmake/config.mak
+
+ifndef COMPILER_NAME
+# gcc is default compiler, others specify explicitly;
+COMPILER_NAME := gcc
+endif
+
+ifndef LDFLAGS
+LDFLAGS :=
+endif
+
+ifndef ALL_TAGS
+
+ifndef _NO_SHARED_BUILD
+ALL_TAGS := release-shared
+else
+ALL_TAGS :=
+endif
+
+ifdef _STATIC_BUILD
+ALL_TAGS += release-static
+endif
+
+ifndef _NO_DBG_BUILD
+ifndef _NO_SHARED_BUILD
+ALL_TAGS += dbg-shared
+endif
+ifdef _STATIC_BUILD
+ALL_TAGS += dbg-static
+endif
+endif
+
+ifndef _NO_STLDBG_BUILD
+ifndef WITHOUT_STLPORT
+ifndef _NO_SHARED_BUILD
+ALL_TAGS += stldbg-shared
+endif
+ifdef _STATIC_BUILD
+ALL_TAGS += stldbg-static
+endif
+endif
+endif
+
+endif
+
+all:   $(OUTPUT_DIRS) $(ALL_TAGS)
+
+ifndef WITHOUT_STLPORT
+all-static:    release-static  dbg-static      stldbg-static
+all-shared:    release-shared  dbg-shared      stldbg-shared
+else
+all-static:    release-static  dbg-static
+all-shared:    release-shared  dbg-shared
+endif
+
+ifdef WITHOUT_STLPORT
+NOT_USE_NOSTDLIB := 1
+endif
+
+ifndef OSNAME
+# identify OS and build date
+include ${RULESBASE}/gmake/sysid.mak
+endif
+# OS-specific definitions, like ln, install, etc. (guest host)
+include ${RULESBASE}/gmake/$(BUILD_OSNAME)/sys.mak
+# target OS-specific definitions, like ar, etc.
+include ${RULESBASE}/gmake/$(OSNAME)/targetsys.mak
+# Extern projects for everyday usage and settings for ones
+include ${RULESBASE}/gmake/extern.mak
+# compiler, compiler options
+include ${RULESBASE}/gmake/$(COMPILER_NAME).mak
+# rules to make dirs for targets
+include ${RULESBASE}/gmake/targetdirs.mak
+
+# os-specific local rules (or other project-specific definitions)
+-include specific.mak
+
+LDFLAGS += ${EXTRA_LDFLAGS}
+
+# derive common targets (*.o, *.d),
+# build rules (including output catalogs)
+include ${RULESBASE}/gmake/targets.mak
+# dependency
+include ${RULESBASE}/gmake/depend.mak
+
+# general clean
+include ${RULESBASE}/gmake/clean.mak
+
+# if target is library, rules for library
+ifdef LIBNAME
+include ${RULESBASE}/gmake/lib/top.mak
+endif
+
+# if target is program, rules for executable
+ifdef PRGNAME
+include ${RULESBASE}/gmake/app/top.mak
+else
+ifdef PRGNAMES
+include ${RULESBASE}/gmake/app/top.mak
+endif
+endif
+
+.PHONY: $(PHONY)
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/unix/lib.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/unix/lib.mak
new file mode 100644 (file)
index 0000000..d58f4e3
--- /dev/null
@@ -0,0 +1,85 @@
+# -*- makefile -*- Time-stamp: <06/11/02 10:37:02 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005, 2006
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+DBG_SUFFIX ?= g
+STLDBG_SUFFIX ?= stl${DBG_SUFFIX}
+
+# Shared libraries:
+
+ifndef LIB_MOTIF
+SO_NAME        := lib${LIBNAME}.$(SO)
+else
+SO_NAME        := lib${LIBNAME}_${LIB_MOTIF}.${SO}
+endif
+SO_NAMEx       := ${SO_NAME}.${MAJOR}
+SO_NAMExx      := ${SO_NAMEx}.${MINOR}
+SO_NAMExxx     := ${SO_NAMExx}.${PATCH}
+
+SO_NAME_OUT    := $(OUTPUT_DIR)/${SO_NAME}
+SO_NAME_OUTx   := $(OUTPUT_DIR)/${SO_NAMEx}
+SO_NAME_OUTxx  := $(OUTPUT_DIR)/${SO_NAMExx}
+SO_NAME_OUTxxx := $(OUTPUT_DIR)/${SO_NAMExxx}
+
+ifndef LIB_MOTIF
+SO_NAME_DBG    := lib${LIBNAME}${DBG_SUFFIX}.$(SO)
+else
+SO_NAME_DBG    := lib${LIBNAME}${DBG_SUFFIX}_${LIB_MOTIF}.$(SO)
+endif
+SO_NAME_DBGx   := ${SO_NAME_DBG}.${MAJOR}
+SO_NAME_DBGxx  := ${SO_NAME_DBGx}.${MINOR}
+SO_NAME_DBGxxx := ${SO_NAME_DBGxx}.${PATCH}
+
+SO_NAME_OUT_DBG    := $(OUTPUT_DIR_DBG)/${SO_NAME_DBG}
+SO_NAME_OUT_DBGx   := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGx}
+SO_NAME_OUT_DBGxx  := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxx}
+SO_NAME_OUT_DBGxxx := $(OUTPUT_DIR_DBG)/${SO_NAME_DBGxxx}
+
+ifndef WITHOUT_STLPORT
+ifndef LIB_MOTIF
+SO_NAME_STLDBG    := lib${LIBNAME}${STLDBG_SUFFIX}.$(SO)
+else
+SO_NAME_STLDBG    := lib${LIBNAME}${STLDBG_SUFFIX}_${LIB_MOTIF}.$(SO)
+endif
+SO_NAME_STLDBGx   := ${SO_NAME_STLDBG}.${MAJOR}
+SO_NAME_STLDBGxx  := ${SO_NAME_STLDBGx}.${MINOR}
+SO_NAME_STLDBGxxx := ${SO_NAME_STLDBGxx}.${PATCH}
+
+SO_NAME_OUT_STLDBG    := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBG}
+SO_NAME_OUT_STLDBGx   := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGx}
+SO_NAME_OUT_STLDBGxx  := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxx}
+SO_NAME_OUT_STLDBGxxx := $(OUTPUT_DIR_STLDBG)/${SO_NAME_STLDBGxxx}
+# WITHOUT_STLPORT
+endif
+
+# Static libraries:
+
+ifndef LIB_MOTIF
+A_NAME := lib${LIBNAME}.$(ARCH)
+else
+A_NAME := lib${LIBNAME}_${LIB_MOTIF}.$(ARCH)
+endif
+A_NAME_OUT := $(OUTPUT_DIR_A)/$(A_NAME)
+
+ifndef LIB_MOTIF
+A_NAME_DBG := lib${LIBNAME}${DBG_SUFFIX}.$(ARCH)
+else
+A_NAME_DBG := lib${LIBNAME}${DBG_SUFFIX}_${LIB_MOTIF}.$(ARCH)
+endif
+A_NAME_OUT_DBG := $(OUTPUT_DIR_A_DBG)/$(A_NAME_DBG)
+
+ifndef WITHOUT_STLPORT
+ifndef LIB_MOTIF
+A_NAME_STLDBG := lib${LIBNAME}${STLDBG_SUFFIX}.$(ARCH)
+else
+A_NAME_STLDBG := lib${LIBNAME}${STLDBG_SUFFIX}_${LIB_MOTIF}.$(ARCH)
+endif
+A_NAME_OUT_STLDBG := $(OUTPUT_DIR_A_STLDBG)/$(A_NAME_STLDBG)
+endif
diff --git a/lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-install-so.mak b/lib/3rdparty/stlport/build/Makefiles/gmake/unix/rules-install-so.mak
new file mode 100644 (file)
index 0000000..0a8880c
--- /dev/null
@@ -0,0 +1,173 @@
+# -*- makefile -*- Time-stamp: <07/12/12 01:52:19 ptr>
+#
+# Copyright (c) 1997-1999, 2002, 2003, 2005-2007
+# Petr Ovtchenkov
+#
+# Portion Copyright (c) 1999-2001
+# Parallel Graphics Ltd.
+#
+# Licensed under the Academic Free License version 3.0
+#
+
+ifndef INSTALL_TAGS
+
+ifndef _NO_SHARED_BUILD
+INSTALL_TAGS := install-release-shared
+else
+INSTALL_TAGS := 
+endif
+
+ifdef _STATIC_BUILD
+INSTALL_TAGS += install-release-static
+endif
+
+ifndef _NO_DBG_BUILD
+ifndef _NO_SHARED_BUILD
+INSTALL_TAGS += install-dbg-shared
+endif
+ifdef _STATIC_BUILD
+INSTALL_TAGS += install-dbg-static
+endif
+endif
+
+ifndef _NO_STLDBG_BUILD
+ifndef WITHOUT_STLPORT
+ifndef _NO_SHARED_BUILD
+INSTALL_TAGS += install-stldbg-shared
+endif
+ifdef _STATIC_BUILD
+INSTALL_TAGS += install-stldbg-static
+endif
+endif
+endif
+
+endif
+
+
+ifndef INSTALL_STRIP_TAGS
+
+ifndef _NO_SHARED_BUILD
+INSTALL_STRIP_TAGS := install-strip-shared
+else
+INSTALL_STRIP_TAGS := 
+endif
+
+ifdef _STATIC_BUILD
+INSTALL_STRIP_TAGS += install-release-static
+endif
+
+ifndef _NO_DBG_BUILD
+ifndef _NO_SHARED_BUILD
+INSTALL_STRIP_TAGS += install-dbg-shared
+endif
+ifdef _STATIC_BUILD
+INSTALL_STRIP_TAGS += install-dbg-static
+endif
+endif
+
+ifndef _NO_STLDBG_BUILD
+ifndef WITHOUT_STLPORT
+ifndef _NO_SHARED_BUILD
+INSTALL_STRIP_TAGS += install-stldbg-shared
+endif
+ifdef _STATIC_BUILD
+INSTALL_STRIP_TAGS += install-stldbg-static
+endif
+endif
+endif
+
+endif
+
+
+PHONY += install install-strip install-headers $(INSTALL_TAGS) $(INSTALL_STRIP_TAGS)
+