[CMAKE]
[reactos.git] / lib / 3rdparty / stlport / build / Makefiles / gmake / app / dmc.mak
1 # -*- Makefile -*- Time-stamp: <07/05/31 01:05:57 ptr>
2 #
3 # Copyright (c) 1997-1999, 2002, 2003, 2005-2007
4 # Petr Ovtchenkov
5 #
6 # Copyright (c) 2006, 2007
7 # Francois Dumont
8 #
9 # Portion Copyright (c) 1999-2001
10 # Parallel Graphics Ltd.
11 #
12 # Licensed under the Academic Free License version 3.0
13 #
14
15 CXXFLAGS += -w6 -w7 -w18
16
17 stldbg-shared : CXXFLAGS += -HP50
18 stldbg-static : CXXFLAGS += -HP50
19
20 OPT += -WA
21
22 release-shared : LDFLAGS += /DELEXECUTABLE
23 release-static : LDFLAGS += /DELEXECUTABLE
24 dbg-shared : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
25 dbg-static : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
26 stldbg-shared : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
27 stldbg-static : LDFLAGS += /DELEXECUTABLE/CODEVIEW/NOCVPACK
28
29 # workaround for stl/config/_auto_link.h
30 STL_LIBNAME = stlport
31 DBG_SUFFIX := d
32 STLDBG_SUFFIX := stld
33
34 ifdef LIB_MOTIF
35 LIB_SUFFIX := _$(LIB_MOTIF).${LIBMAJOR}.${LIBMINOR}
36 else
37 LIB_SUFFIX := .${LIBMAJOR}.${LIBMINOR}
38 endif
39
40 # Shared libraries:
41 ifdef WITH_STATIC_RTL
42 LIB_TYPE := _x
43 else
44 LIB_TYPE :=
45 endif
46
47 LIB_NAME := $(LIB_PREFIX)${STL_LIBNAME}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
48 LIB_NAME_DBG := $(LIB_PREFIX)${STL_LIBNAME}${DBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
49 LIB_NAME_STLDBG := $(LIB_PREFIX)${STL_LIBNAME}${STLDBG_SUFFIX}${LIB_TYPE}${LIB_SUFFIX}.$(LIB)
50
51 # Static libraries:
52 ifdef WITH_DYNAMIC_RTL
53 A_LIB_TYPE := _statix
54 else
55 A_LIB_TYPE := _static
56 endif
57
58 A_NAME := $(LIB_PREFIX)${STL_LIBNAME}${A_LIB_TYPE}${LIB_SUFFIX}.$(ARCH)
59 A_NAME_DBG := $(LIB_PREFIX)${STL_LIBNAME}${DBG_SUFFIX}${A_LIB_TYPE}${LIB_SUFFIX}.${ARCH}
60 A_NAME_STLDBG := ${LIB_PREFIX}${STL_LIBNAME}${STLDBG_SUFFIX}${A_LIB_TYPE}${LIB_SUFFIX}.${ARCH}
61
62 release-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME)
63 dbg-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME_DBG)
64 stldbg-shared : LDLIBS += $(STLPORT_DIR)/lib/$(LIB_NAME_STLDBG)
65 release-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME)
66 dbg-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME_DBG)
67 stldbg-static : LDLIBS += $(STLPORT_DIR)/lib/$(A_NAME_STLDBG)