diff options
Diffstat (limited to 'build/meta/vc10proj.m4')
-rw-r--r-- | build/meta/vc10proj.m4 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/build/meta/vc10proj.m4 b/build/meta/vc10proj.m4 index 4dbeea5..2263d65 100644 --- a/build/meta/vc10proj.m4 +++ b/build/meta/vc10proj.m4 @@ -102,6 +102,28 @@ __source_filter_entry_impl__(__f)])]) m4_define([__source_filter_entries__], [m4_equote()__source_filter_entries_impl__([$1])[]m4_dquote()]) +# custom_build +# +m4_define([__custom_build_entry_tag_impl__], +[ <[$1] Condition="'$(Configuration)|$(Platform)'==m4_dnl +'[]m4_patsubst([$2], ["], [])'">[$3]</[$1]>]) + +m4_define([__custom_build_entry_impl__], +[ <CustomBuild Include="[$1]">m4_dnl +m4_foreach([__c], +[__value_impl__([configurations])], +[ +__custom_build_entry_tag_impl__([Message], __c, [$2]) +__custom_build_entry_tag_impl__([Command], __c, [$3]) +__custom_build_entry_tag_impl__([Outputs], __c, [$4];%(Outputs))]) + </CustomBuild>]) + +# (file, cmd-description, cmd, output;output) +# +m4_define([__custom_build_entry__], +[m4_equote()__custom_build_entry_impl__([$1], +[$2], [$3], [$4])[]m4_dquote()]) + # Disable comments and quoting. # m4_changecom([]) |