summaryrefslogtreecommitdiff
path: root/bin/MakeProjectCreator/templates/nmakedll.mpt
blob: 619dfa5ec269ddc4032dd03cbbb358e3ca0562e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
conditional_include "idl_compiler_win32"

configurations        = Release Debug "Static Release" "Static Debug"
platforms             = Win32
default_configuration = Debug
common_defines        = WIN32 _WINDOWS

Win32 {
  machine_description = x86
  machine             = I386
}

Win64 {
  machine_description = IA64
  machine             = IA64
  cpu_defines         = WIN64
  add_compile         = /Wp64
}

Release {
  type_code             = 0x0102
  use_debug_libraries   = 0
  compile_flags         = /W3 /GX /O2 /MD /Zi /GR
  defines               = NDEBUG
  compile_flags_removed = /YX
  output_dir            = Release
  intermediate_dir      = Release
  debug_switch          =
  type_is_dynamic       = 1
  type_is_binary        = 1
  pdb                   = 1
}

Debug {
  type_code             = 0x0102
  use_debug_libraries   = 1
  compile_flags         = /W3 /Gm /GX /Zi /Od /MDd /GR /Gy
  defines               = _DEBUG
  compile_flags_removed = /Fr /YX
  output_dir            = .
  intermediate_dir      = Debug
  lib_modifier          = d
  type_is_dynamic       = 1
  type_is_binary        = 1
  pdb                   = 1
}

Static Release {
  type_description      = "Static Library"
  type_code             = 0x0104
  use_debug_libraries   = 0
  compile_flags         = /G5 /W3 /GX /O2 /MD /Zi /GR
  defines               = NDEBUG
  compile_flags_removed = /YX
  output_dir            = Static_Release
  intermediate_dir      = Static_Release
  lib_modifier          = s
  debug_switch          =
  type_is_static        = 1
  need_staticflags      = 1
}

Static Debug {
  type_description      = "Static Library"
  type_code             = 0x0104
  use_debug_libraries   = 1
  compile_flags         = /G5 /W3 /Gm /GX /Zi /Od /GR /Gy /MDd
  defines               = _DEBUG
  compile_flags_removed = /Fr /YX
  output_dir            = Static_Debug
  intermediate_dir      = Static_Debug
  lib_modifier          = sd
  type_is_static        = 1
  need_staticflags      = 1
}

MFC Release {
  type_code             = 0x0102
  use_debug_libraries   = 0
  compile_flags         = /W3 /GX /O2 /MD /Zi /GR
  defines               = NDEBUG
  compile_flags_removed = /YX
  output_dir            = MFC_Release
  intermediate_dir      = MFC_Release
  lib_modifier          = mfc
  debug_switch          =
  type_is_dynamic       = 1
  type_is_binary        = 1
  pdb                   = 1
}

MFC Debug {
  type_code             = 0x0102
  use_debug_libraries   = 1
  compile_flags         = /W3 /Gm /GX /Zi /Od /MDd /GR /Gy
  defines               = _DEBUG
  compile_flags_removed = /Fr /YX
  output_dir            = MFC_Debug
  intermediate_dir      = MFC_Debug
  lib_modifier          = mfcd
  type_is_dynamic       = 1
  type_is_binary        = 1
  pdb                   = 1
}

Static MFC Release {
  type_description      = "Static Library"
  type_code             = 0x0104
  use_debug_libraries   = 0
  compile_flags         = /G5 /W3 /GX /O2 /MD /Zi /GR
  defines               = NDEBUG
  compile_flags_removed = /YX
  output_dir            = Static_MFC_Release
  intermediate_dir      = Static_MFC_Release
  lib_modifier          = mfcs
  debug_switch          =
  type_is_static        = 1
  need_staticflags      = 1
}

Static MFC Debug {
  type_description      = "Static Library"
  type_code             = 0x0104
  use_debug_libraries   = 1
  compile_flags         = /G5 /W3 /Gm /GX /Zi /Od /GR /Gy /MDd
  defines               = _DEBUG
  compile_flags_removed = /Fr /YX
  output_dir            = Static_MFC_Debug
  intermediate_dir      = Static_MFC_Debug
  lib_modifier          = mfcsd
  type_is_static        = 1
  need_staticflags      = 1
}

conditional_include "vcfullmacros"