Merge lp:~shkn/bake/multiline-for-template-variables into lp:bake

Proposed by shuerhaaken
Status: Merged
Merged at revision: 472
Proposed branch: lp:~shkn/bake/multiline-for-template-variables
Merge into: lp:bake
Diff against target: 92 lines (+26/-9)
3 files modified
src/bake.vala (+5/-0)
src/module-template.vala (+2/-1)
src/module-vala.vala (+19/-8)
To merge this branch: bzr merge lp:~shkn/bake/multiline-for-template-variables
Reviewer Review Type Date Requested Status
Robert Ancell Approve
Review via email: mp+157376@code.launchpad.net

Description of the change

multiline for template variables, too

To post a comment you must log in.
Revision history for this message
Robert Ancell (robert-ancell) wrote :

Thanks! For future reference these are easier to review if each change is based off trunk.

Revision history for this message
Robert Ancell (robert-ancell) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/bake.vala'
--- src/bake.vala 2013-04-03 09:48:55 +0000
+++ src/bake.vala 2013-04-05 14:14:29 +0000
@@ -90,6 +90,11 @@
9090
91 public bool install { owned get { return get_boolean_variable ("install", true); } }91 public bool install { owned get { return get_boolean_variable ("install", true); } }
9292
93 public string? get_flags (string name, string? fallback = null)
94 {
95 return get_variable (name, fallback).replace("\n", " ");
96 }
97
93 public List<string> sources98 public List<string> sources
94 {99 {
95 owned get100 owned get
96101
=== modified file 'src/module-template.vala'
--- src/module-template.vala 2013-01-19 17:09:08 +0000
+++ src/module-template.vala 2013-04-05 14:14:29 +0000
@@ -9,7 +9,8 @@
9 if (file_list == null)9 if (file_list == null)
10 continue;10 continue;
1111
12 var variables = recipe.get_variable ("templates.%s.variables".printf (template_name));12 var variables =
13 recipe.get_variable ("templates.%s.variables".printf (template_name)).replace("\n", " ");
13 /* FIXME: Validate and expand the variables and escape suitable for command line */14 /* FIXME: Validate and expand the variables and escape suitable for command line */
1415
15 var files = split_variable (file_list);16 var files = split_variable (file_list);
1617
=== modified file 'src/module-vala.vala'
--- src/module-vala.vala 2013-04-02 00:06:04 +0000
+++ src/module-vala.vala 2013-04-05 14:14:29 +0000
@@ -66,12 +66,18 @@
66 if (library.install)66 if (library.install)
67 recipe.add_install_rule (filename, Path.build_filename (library.install_directory, "pkgconfig"));67 recipe.add_install_rule (filename, Path.build_filename (library.install_directory, "pkgconfig"));
6868
69 var h_filename = "%s.h".printf (name);69 var user_header_name = library.get_variable ("vala-header-name", "");
70 var h_filename = user_header_name != "" ?
71 user_header_name :
72 "%s.h".printf (name);
70 recipe.build_rule.add_input (h_filename);73 recipe.build_rule.add_input (h_filename);
71 if (library.install)74 if (library.install)
72 recipe.add_install_rule (h_filename, include_directory);75 recipe.add_install_rule (h_filename, include_directory);
7376
74 var vapi_filename = "%s-%s.vapi".printf (name, major_version);77 var user_vapi_name = library.get_variable ("vala-vapi-name", "");
78 var vapi_filename = user_vapi_name != "" ?
79 user_vapi_name :
80 "%s-%s.vapi".printf (name, major_version);
75 recipe.build_rule.add_input (vapi_filename);81 recipe.build_rule.add_input (vapi_filename);
76 var vapi_directory = Path.build_filename (recipe.data_directory, "vala", "vapi");82 var vapi_directory = Path.build_filename (recipe.data_directory, "vala", "vapi");
77 if (library.install)83 if (library.install)
@@ -116,7 +122,7 @@
116 binary_name = "lib%s.so.%s".printf (binary_name, (compilable as Library).version);122 binary_name = "lib%s.so.%s".printf (binary_name, (compilable as Library).version);
117123
118 var valac_command = "@valac";124 var valac_command = "@valac";
119 var valac_flags = compilable.get_variable ("vala-compile-flags", "");125 var valac_flags = compilable.get_flags ("vala-compile-flags", "");
120 if (valac_flags != "")126 if (valac_flags != "")
121 valac_command += " " + valac_flags;127 valac_command += " " + valac_flags;
122 var valac_inputs = new List<string> ();128 var valac_inputs = new List<string> ();
@@ -233,10 +239,16 @@
233 var index = version.index_of (".");239 var index = version.index_of (".");
234 if (index > 0)240 if (index > 0)
235 major_version = version.substring (0, index);241 major_version = version.substring (0, index);
236242
237 var h_filename = "%s.h".printf (compilable.id);243 var user_header_name = compilable.get_variable ("vala-header-name", "");
238 var vapi_filename = "%s-%s.vapi".printf (compilable.id, major_version);244 var h_filename = user_header_name != "" ?
239245 user_header_name :
246 "%s.h".printf (compilable.id);
247
248 var user_vapi_name = compilable.get_variable ("vala-vapi-name", "");
249 var vapi_filename = user_vapi_name != "" ?
250 user_vapi_name :
251 "%s-%s.vapi".printf (compilable.id, major_version);
240 interface_rule = recipe.add_rule ();252 interface_rule = recipe.add_rule ();
241 foreach (var input in valac_inputs)253 foreach (var input in valac_inputs)
242 interface_rule.add_input (input);254 interface_rule.add_input (input);
@@ -333,7 +345,6 @@
333 link_rule.add_input (o_filename);345 link_rule.add_input (o_filename);
334 link_command += " %s".printf (o_filename);346 link_command += " %s".printf (o_filename);
335 }347 }
336
337 /* Generate library interfaces */348 /* Generate library interfaces */
338 if (compilable is Library)349 if (compilable is Library)
339 interface_rule.add_command (interface_command);350 interface_rule.add_command (interface_command);

Subscribers

People subscribed via source and target branches