aboutsummaryrefslogtreecommitdiff
path: root/build/meta/vc9proj.m4
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-09-06 18:12:13 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-09-06 18:12:13 +0200
commitd3e3fa46e880fd74ee7da195efda91ff710f7d92 (patch)
tree42811edcc08c2ca3d82f124be3826091ef0a2dc6 /build/meta/vc9proj.m4
parent1d98dfe88fed11bc16608a4db737fafa069cd668 (diff)
Add support for custom builds
Diffstat (limited to 'build/meta/vc9proj.m4')
-rw-r--r--build/meta/vc9proj.m430
1 files changed, 30 insertions, 0 deletions
diff --git a/build/meta/vc9proj.m4 b/build/meta/vc9proj.m4
index 57bb1b7..f771966 100644
--- a/build/meta/vc9proj.m4
+++ b/build/meta/vc9proj.m4
@@ -32,6 +32,36 @@ m4_define([__file_entries_impl__],
m4_define([__file_entries__],
[m4_equote()__file_entries_impl__([$1])[]m4_dquote()])
+# file_custom_build
+#
+m4_define([__custom_build_entry_impl__],[
+ <FileConfiguration
+ Name=[$1]
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ Description="[$2]"
+ CommandLine="[$3]"
+ Outputs="[$4]"
+ />
+ </FileConfiguration>])
+
+m4_define([__file_entry_custom_build_impl__],[
+ <File
+ RelativePath=".\[$1]"
+ >m4_dnl
+m4_foreach([__c],
+[__value_impl__([configurations])],
+[__custom_build_entry_impl__(__c, [$2], [$3], [$4])])
+ </File>])
+
+# (file, cmd-description, cmd, output;output)
+#
+m4_define([__file_entry_custom_build__],
+[m4_equote()__file_entry_custom_build_impl__([$1],
+[$2], [$3], [$4])[]m4_dquote()])
+
+
# source
#