add ReleaseDll and DebugDll configuration for Jam msvcgen build system, to support plugin development (such as Extras/MayaPlugin)

This commit is contained in:
erwin.coumans
2008-09-20 00:22:18 +00:00
parent 486b172f58
commit 15df743b51
2 changed files with 55 additions and 0 deletions

View File

@@ -74,6 +74,14 @@
DebugInformationFormat="3"
BufferSecurityCheck="FALSE"
[% END %]
[% MACRO compiler_release_dll BLOCK -%]
Optimization="2"
StringPooling="TRUE"
EnableFunctionLevelLinking="TRUE"
RuntimeLibrary="2"
DebugInformationFormat="3"
BufferSecurityCheck="FALSE"
[% END %]
[% MACRO compiler_debug BLOCK -%]
Optimization="0"
MinimalRebuild="TRUE"
@@ -81,6 +89,13 @@
RuntimeTypeInfo="FALSE"
RuntimeLibrary="1"
[% END %]
[% MACRO compiler_debug_dll BLOCK -%]
Optimization="0"
MinimalRebuild="TRUE"
DebugInformationFormat="4"
RuntimeTypeInfo="FALSE"
RuntimeLibrary="3"
[% END %]
[% MACRO compiler_debug_dbl BLOCK -%]
Optimization="0"
MinimalRebuild="TRUE"
@@ -114,6 +129,17 @@
SubSystem="[% subsys %]"
[% END %]
[% MACRO linker_app_release_dll(subsys) BLOCK -%]
OutputFile="[% path([my.doc.buildroot.0, glue(['ReleaseDll',my.doc.target.0])]) %]"
SubSystem="[% subsys %]"
[% END %]
[% MACRO linker_app_debug_dll(subsys) BLOCK -%]
OutputFile="[% path([my.doc.buildroot.0, glue(['DebugDll',my.doc.target.0])]) %]"
SubSystem="[% subsys %]"
[% END %]
[% MACRO linker_appcon_release_dll GET linker_app_release_dll(1) %]
[% MACRO linker_appcon_debug_dll GET linker_app_debug_dll(1) %]
[% MACRO linker_app_release_dbl(subsys) BLOCK -%]
OutputFile="[% path([my.doc.buildroot.0, glue(['ReleaseDbl',my.doc.target.0])]) %]"
SubSystem="[% subsys %]"