Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions/make/make_solution.c')
-rw-r--r--src/actions/make/make_solution.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/actions/make/make_solution.c b/src/actions/make/make_solution.c
index 2516453..111ec8d 100644
--- a/src/actions/make/make_solution.c
+++ b/src/actions/make/make_solution.c
@@ -64,7 +64,7 @@ int make_solution_all_rule(Session sess, Solution sln, Stream strm)
assert(strm);
prj_names = make_get_project_names(sln);
- z = stream_writeline_strings(strm, prj_names, "all:", " ", "", "");
+ z = stream_writeline_strings(strm, prj_names, "all:", " ", "", "", "", make_write_escaped);
z |= stream_writeline(strm, "");
strings_destroy(prj_names);
return z;
@@ -137,7 +137,7 @@ int make_solution_phony_rule(Session sess, Solution sln, Stream strm)
assert(strm);
prj_names = make_get_project_names(sln);
- z = stream_writeline_strings(strm, prj_names, ".PHONY: all clean", " ", "", "");
+ z = stream_writeline_strings(strm, prj_names, ".PHONY: all clean", " ", "", "", "", make_write_escaped);
z |= stream_writeline(strm, "");
strings_destroy(prj_names);
return z;
@@ -159,7 +159,7 @@ const char* make_solution_project_rule(Session sess, Solution sln, Project prj)
/* project file paths are specified relative to the solution */
const char* sln_path = path_directory(solution_get_filename(sln, NULL, NULL));
- const char* prj_file = make_get_project_makefile(sess, prj);
+ const char* prj_file = make_get_project_makefile(sess, prj);
const char* prj_file_dir = path_directory(prj_file);
const char* prj_file_name = path_filename(prj_file);
prj_file_dir = path_relative(sln_path, prj_file_dir);
@@ -168,12 +168,12 @@ const char* make_solution_project_rule(Session sess, Solution sln, Project prj)
if (!cstr_eq(".", prj_file_dir))
{
strcat(buffer, " --no-print-directory -C ");
- strcat(buffer, prj_file_dir);
+ strcat(buffer, make_escape(prj_file_dir));
}
if (!cstr_eq("Makefile", prj_file_name))
{
strcat(buffer, " -f ");
- strcat(buffer, prj_file_name);
+ strcat(buffer, make_escape(prj_file_name));
}
return buffer;
@@ -202,7 +202,7 @@ int make_solution_projects(Session sess, Solution sln, Stream strm)
const char* prj_name = project_get_name(prj);
const char* rule = make_solution_project_rule(sess, sln, prj);
- z |= stream_writeline(strm, "%s:", prj_name);
+ z |= stream_writeline(strm, "%s:", make_escape(prj_name));
z |= stream_writeline(strm, "\t@echo ==== Building %s ====", prj_name);
z |= stream_writeline(strm, rule);
z |= stream_writeline(strm, "");
@@ -244,7 +244,7 @@ int make_solution_signature(Session sess, Solution sln, Stream strm)
z |= stream_writeline(strm, "# Where {config_name} is one of:");
config_names = solution_get_configs(sln);
- z |= stream_writeline_strings(strm, config_names, "# ", " ", "", ",");
+ z |= stream_writeline_strings(strm, config_names, "# ", " ", "", ",", "", NULL);
z |= stream_writeline(strm, "");
return z;