mirror of
https://github.com/reactos/reactos.git
synced 2025-06-20 07:36:05 +00:00
85 lines
1.9 KiB
Text
85 lines
1.9 KiB
Text
Quick start.
|
|
|
|
GNU Make (Linux, OpenBSD, FreeBSD, CygWin, etc.), with gcc:
|
|
|
|
make -f gcc.mak depend
|
|
make -f gcc.mak install
|
|
|
|
GNU Make (SunOS), with SunPro CC:
|
|
|
|
make -f CC.mak depend
|
|
make -f CC.mak install
|
|
|
|
Microsoft NMAKE (MS Windows), with VC6:
|
|
|
|
nmake /fmsvc.mak install
|
|
|
|
|
|
Make system goals.
|
|
|
|
- all source files declared in one place (for all platforms and
|
|
compilers); the same is for base library (application) name and
|
|
version.
|
|
- derive object filenames from source filenames in make system
|
|
- source files may be situated in few catalogs
|
|
- avoid information duplication, if possible
|
|
- support cross-compilation
|
|
|
|
|
|
Make targets.
|
|
|
|
release-static
|
|
|
|
build STLport as static library
|
|
|
|
dbg-static
|
|
|
|
build STLport as static library (with debug information)
|
|
|
|
stldbg-static
|
|
|
|
build STLport as static library (STLP_DEBUG mode, with debug information)
|
|
|
|
release-shared
|
|
|
|
build STLport as dynamic (shared) library
|
|
|
|
dbg-shared
|
|
|
|
STLport as dynamic (shared) library (with debug information)
|
|
|
|
stldbg-shared
|
|
|
|
build STLport as dynamic (shared) library (STLP_DEBUG mode, with
|
|
debug information)
|
|
|
|
all (default)
|
|
|
|
cumulative target for release,dbg,stldbg -shared on Unix-lile platforms
|
|
and plus release,dbg,stldbg -static on Windows.
|
|
|
|
depend
|
|
|
|
create dependency files (for performance reasons dependency not created
|
|
during compilation process); this target absent for MS NMAKE (due to pure
|
|
scripting opportunities)
|
|
|
|
install-release-shared
|
|
install-dbg-shared
|
|
install-stldbg-shared
|
|
install-release-static
|
|
install-dbg-static
|
|
install-stldbg-static
|
|
|
|
build and install appropriate libraries and related files, into
|
|
'STLport/lib' and 'STLport/bin' (../../lib, relative position of this file)
|
|
|
|
install
|
|
|
|
cumulative target for install-*-shared on Unix-like platforms and
|
|
install-*-* on Windows.
|
|
|
|
clean
|
|
|
|
remove all intermediate files
|
|
|