diff options
Diffstat (limited to 'build/meta/vc10proj.m4')
-rw-r--r-- | build/meta/vc10proj.m4 | 135 |
1 files changed, 68 insertions, 67 deletions
diff --git a/build/meta/vc10proj.m4 b/build/meta/vc10proj.m4 index 9b8e2fd..4dbeea5 100644 --- a/build/meta/vc10proj.m4 +++ b/build/meta/vc10proj.m4 @@ -4,47 +4,49 @@ m4_divert(-1) # copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC # license : GNU GPL v2; see accompanying LICENSE file -m4_include(__meta_base__`/common.m4') +m4_changequote([, ]) -m4_define(`__path_impl__', `m4_translit(__env_impl__(`$1'),`/',`\')') -m4_define(`__path__', `m4_equote()__path_impl__(`$1')`'m4_dquote()') +m4_include(__meta_base__[/common.m4]) -m4_define(`__file_impl__', `__env_impl__(`$1')') -m4_define(`__file__', `m4_equote()__file_impl__(`$1')`'m4_dquote()') +m4_define([__path_impl__], [m4_translit(__env_impl__([$1]),[/],[\])]) +m4_define([__path__], [m4_equote()__path_impl__([$1])[]m4_dquote()]) + +m4_define([__file_impl__], [__env_impl__([$1])]) +m4_define([__file__], [m4_equote()__file_impl__([$1])[]m4_dquote()]) # header # -m4_define(`__header_entry_impl__', -` <ClInclude Include="`$1'" />') +m4_define([__header_entry_impl__], +[ <ClInclude Include="[$1]" />]) -m4_define(`__header_entry__', -`m4_equote()__header_entry_impl__(`$1')`'m4_equote()') +m4_define([__header_entry__], +[m4_equote()__header_entry_impl__([$1])[]m4_dquote()]) -m4_define(`__header_entries_impl__', -`m4_foreach_w(`__f', __path_impl__(`$1'), ` -__header_entry_impl__(__f)')') +m4_define([__header_entries_impl__], +[m4_foreach_w([__f], __path_impl__([$1]), [ +__header_entry_impl__(__f)])]) -m4_define(`__header_entries__', -`m4_equote()__header_entries_impl__(`$1')`'m4_equote()') +m4_define([__header_entries__], +[m4_equote()__header_entries_impl__([$1])[]m4_dquote()]) # header_filter # -m4_define(`__header_filter_entry_impl__', -` <ClInclude Include="`$1'"> +m4_define([__header_filter_entry_impl__], +[ <ClInclude Include="[$1]"> <Filter>Header Files</Filter> - </ClInclude>') + </ClInclude>]) -m4_define(`__header_filter_entry__', -`m4_equote()__header_filter_entry_impl__(`$1')`'m4_equote()') +m4_define([__header_filter_entry__], +[m4_equote()__header_filter_entry_impl__([$1])[]m4_dquote()]) -m4_define(`__header_filter_entries_impl__', -`m4_foreach_w(`__f', __path_impl__(`$1'), ` -__header_filter_entry_impl__(__f)')') +m4_define([__header_filter_entries_impl__], +[m4_foreach_w([__f], __path_impl__([$1]), [ +__header_filter_entry_impl__(__f)])]) -m4_define(`__header_filter_entries__', -`m4_equote()__header_filter_entries_impl__(`$1')`'m4_equote()') +m4_define([__header_filter_entries__], +[m4_equote()__header_filter_entries_impl__([$1])[]m4_dquote()]) # source # @@ -52,58 +54,57 @@ m4_define(`__header_filter_entries__', # $1 - configuration # $2 - directory # -m4_define(`__source_config_entry_impl__', -` <ObjectFileName m4_dnl -Condition="m4_cquote$(Configuration)|$(Platform)m4_cquote==m4_dnl -m4_cquote`'m4_patsubst(`$1', `"', `')`'m4_cquote">m4_dnl -$(IntDir)\`$2'\</ObjectFileName>') - -m4_define(`__source_entry_body__', -`m4_ifelse(`$1', `$2', -` <ClCompile Include="`$1'" />', -` <ClCompile Include="`$1'">m4_dnl -m4_foreach(`__c', -`__value_impl__(`configurations')', -` -__source_config_entry_impl__(__c, `$2')') - </ClCompile>')') - -m4_define(`__source_entry_impl__', -`__source_entry_body__(`$1', -m4_patsubst(`$1', `^\(.*\)\\\(.*\)$', `\1'))') - -m4_define(`__source_entry__', -`m4_equote()__source_entry_impl__(`$1')`'m4_equote()') - -m4_define(`__source_entries_impl__', -`m4_foreach_w(`__f', __path_impl__(`$1'), ` -__source_entry_impl__(__f)')') - -m4_define(`__source_entries__', -`m4_equote()__source_entries_impl__(`$1')`'m4_equote()') +m4_define([__source_config_entry_impl__], +[ <ObjectFileName m4_dnl +Condition="'$(Configuration)|$(Platform)'==m4_dnl +'[]m4_patsubst([$1], ["], [])'">m4_dnl +$(IntDir)\[$2]\</ObjectFileName>]) + +m4_define([__source_entry_body__], +[m4_ifelse([$1], [$2], +[ <ClCompile Include="[$1]" />], +[ <ClCompile Include="[$1]">m4_dnl +m4_foreach([__c], +[__value_impl__([configurations])], +[ +__source_config_entry_impl__(__c, [$2])]) + </ClCompile>])]) + +m4_define([__source_entry_impl__], +[__source_entry_body__([$1], +m4_patsubst([$1], [^\(.*\)\\\(.*\)$], [\1]))]) + +m4_define([__source_entry__], +[m4_equote()__source_entry_impl__([$1])[]m4_dquote()]) + +m4_define([__source_entries_impl__], +[m4_foreach_w([__f], __path_impl__([$1]), [ +__source_entry_impl__(__f)])]) + +m4_define([__source_entries__], +[m4_equote()__source_entries_impl__([$1])[]m4_dquote()]) # source_filter # -m4_define(`__source_filter_entry_impl__', -` <ClCompile Include="`$1'"> +m4_define([__source_filter_entry_impl__], +[ <ClCompile Include="[$1]"> <Filter>Source Files</Filter> - </ClCompile>') - -m4_define(`__source_filter_entry__', -`m4_equote()__source_filter_entry_impl__(`$1')`'m4_equote()') + </ClCompile>]) +m4_define([__source_filter_entry__], +[m4_equote()__source_filter_entry_impl__([$1])[]m4_dquote()]) -m4_define(`__source_filter_entries_impl__', -`m4_foreach_w(`__f', __path_impl__(`$1'), ` -__source_filter_entry_impl__(__f)')') -m4_define(`__source_filter_entries__', -`m4_equote()__source_filter_entries_impl__(`$1')`'m4_equote()') +m4_define([__source_filter_entries_impl__], +[m4_foreach_w([__f], __path_impl__([$1]), [ +__source_filter_entry_impl__(__f)])]) -# Disable quoting. -# -m4_changequote(`') +m4_define([__source_filter_entries__], +[m4_equote()__source_filter_entries_impl__([$1])[]m4_dquote()]) +# Disable comments and quoting. # +m4_changecom([]) +m4_changequote([]) m4_divert(0)m4_dnl |