Subversion Repositories gelsvn

Rev

Rev 107 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
107 bj 1
// -*- MPC -*-
2
// $Id: nmakedll.mpt 107 2005-09-02 16:42:23Z bj $
3
 
4
conditional_include "common"
5
conditional_include "windowscommon"
6
 
7
configurations        = Debug Release "Static Debug" "Static Release"
8
platforms             = Win32
9
default_configuration = Debug
10
common_defines        = WIN32 _WINDOWS
11
use_lib_modifier      = 1
12
 
13
Win32 {
14
  machine_description = x86
15
  machine             = I386
16
}
17
 
18
Win64 {
19
  machine_description = IA64
20
  machine             = IA64
21
  cpu_defines         = WIN64
22
  add_compile         = /Wp64
23
}
24
 
25
Release {
26
  type_code             = 0x0102
27
  use_debug_libraries   = 0
28
  optimize              = 1
29
  compile_flags         = /W3 /EHs /MD /GR
30
  defines               = NDEBUG
31
  compile_flags_removed = /YX
32
  output_dir            = Release
33
  intermediate_dir      = Release
34
  debug_switch          =
35
  type_is_static        =
36
  type_is_dynamic       = 1
37
  type_is_binary        = 1
38
  need_staticflags      =
39
}
40
 
41
Debug {
42
  type_code             = 0x0102
43
  use_debug_libraries   = 1
44
  optimize              =
45
  compile_flags         = /W3 /Gm /EHs /Zi /MDd /GR /Gy
46
  defines               = _DEBUG
47
  compile_flags_removed = /Fr /YX
48
  output_dir            = .
49
  intermediate_dir      = Debug
50
  lib_modifier          = d
51
  type_is_static        =
52
  type_is_dynamic       = 1
53
  type_is_binary        = 1
54
  need_staticflags      =
55
  pdbl                  = 1
56
  pdbc                  = 1
57
}
58
 
59
Static Release {
60
  type_description      = "Static Library"
61
  type_code             = 0x0104
62
  use_debug_libraries   = 0
63
  optimize              = 1
64
  compile_flags         = /W3 /EHs /MD /GR
65
  defines               = NDEBUG
66
  compile_flags_removed = /YX
67
  output_dir            = Static_Release
68
  intermediate_dir      = Static_Release
69
  lib_modifier          = s
70
  debug_switch          =
71
  type_is_static        = 1
72
  type_is_binary        =
73
  type_is_dynamic       =
74
  need_staticflags      = 1
75
}
76
 
77
Static Debug {
78
  type_description      = "Static Library"
79
  type_code             = 0x0104
80
  use_debug_libraries   = 1
81
  optimize              =
82
  compile_flags         = /W3 /Gm /EHs /Zi /GR /Gy /MDd
83
  defines               = _DEBUG
84
  compile_flags_removed = /Fr /YX
85
  output_dir            = Static_Debug
86
  intermediate_dir      = Static_Debug
87
  lib_modifier          = sd
88
  type_is_static        = 1
89
  type_is_binary        =
90
  type_is_dynamic       =
91
  need_staticflags      = 1
92
  pdbc                  = 1
93
}
94
 
95
MFC Release {
96
  type_code             = 0x0102
97
  use_debug_libraries   = 0
98
  optimize              = 1
99
  compile_flags         = /W3 /EHs /MD /GR
100
  defines               = NDEBUG
101
  compile_flags_removed = /YX
102
  output_dir            = MFC_Release
103
  intermediate_dir      = MFC_Release
104
  lib_modifier          = mfc
105
  debug_switch          =
106
  type_is_static        =
107
  type_is_dynamic       = 1
108
  type_is_binary        = 1
109
  need_staticflags      =
110
}
111
 
112
MFC Debug {
113
  type_code             = 0x0102
114
  use_debug_libraries   = 1
115
  optimize              =
116
  compile_flags         = /W3 /Gm /EHs /Zi /MDd /GR /Gy
117
  defines               = _DEBUG
118
  compile_flags_removed = /Fr /YX
119
  output_dir            = MFC_Debug
120
  intermediate_dir      = MFC_Debug
121
  lib_modifier          = mfcd
122
  type_is_static        =
123
  type_is_dynamic       = 1
124
  type_is_binary        = 1
125
  need_staticflags      =
126
  pdbl                  = 1
127
  pdbc                  = 1
128
}
129
 
130
Static MFC Release {
131
  type_description      = "Static Library"
132
  type_code             = 0x0104
133
  use_debug_libraries   = 0
134
  optimize              = 1
135
  compile_flags         = /W3 /EHs /MD /GR
136
  defines               = NDEBUG
137
  compile_flags_removed = /YX
138
  output_dir            = Static_MFC_Release
139
  intermediate_dir      = Static_MFC_Release
140
  lib_modifier          = mfcs
141
  debug_switch          =
142
  type_is_static        = 1
143
  type_is_binary        =
144
  type_is_dynamic       =
145
  need_staticflags      = 1
146
}
147
 
148
Static MFC Debug {
149
  type_description      = "Static Library"
150
  type_code             = 0x0104
151
  use_debug_libraries   = 1
152
  optimize              =
153
  compile_flags         = /W3 /Gm /EHs /Zi /GR /Gy /MDd
154
  defines               = _DEBUG
155
  compile_flags_removed = /Fr /YX
156
  output_dir            = Static_MFC_Debug
157
  intermediate_dir      = Static_MFC_Debug
158
  lib_modifier          = mfcsd
159
  type_is_static        = 1
160
  type_is_binary        =
161
  type_is_dynamic       =
162
  need_staticflags      = 1
163
  pdbc                  = 1
164
}
165
 
166
conditional_include "vcfullmacros"
167
conditional_include "user_nmakedll"