summaryrefslogtreecommitdiff
path: root/ctor.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-02-01 17:48:53 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2025-02-01 17:48:53 +0100
commitf3a898b0f537031a0c93e80dffb12aa18252bee5 (patch)
tree297ff0c4c7795c66733cbaf5e93ca4b67070f2c2 /ctor.cc
parentd4cbc1e1a642d56e7f5628c6a35a329e0a6bd136 (diff)
Update ctordevelop
Diffstat (limited to 'ctor.cc')
-rw-r--r--ctor.cc20
1 files changed, 11 insertions, 9 deletions
diff --git a/ctor.cc b/ctor.cc
index 55cd31a..ad39f25 100644
--- a/ctor.cc
+++ b/ctor.cc
@@ -6,9 +6,11 @@
#include <string>
#include <vector>
-int execute(const std::string& command,
- const std::vector<std::string>& args,
- bool verbose = true);
+int execute(const ctor::settings& settings,
+ const std::string& command,
+ const std::vector<std::string>& args = {},
+ const std::map<std::string, std::string>& env = {},
+ bool terminate = false);
namespace
{
@@ -29,9 +31,9 @@ ctor::build_configurations myConfigs(const ctor::settings& settings)
"src/mainwindow.cc",
"src/viewer.cc",
"src/client.cc",
- settings.builddir + "/moc_mainwindow.cc",
- settings.builddir + "/moc_viewer.cc",
- settings.builddir + "/moc_client.cc",
+ {settings.builddir + "/moc_mainwindow.cc"},
+ {settings.builddir + "/moc_viewer.cc"},
+ {settings.builddir + "/moc_client.cc"},
},
.flags = {
.cxxflags = {
@@ -60,8 +62,8 @@ ctor::build_configurations myConfigs(const ctor::settings& settings)
const ctor::build_configuration& config,
const ctor::settings& settings)
{
- return execute("/usr/bin/moc", {"-I../src", "-o", output, input},
- settings.verbose > 0);
+ return execute(settings, "/usr/bin/moc",
+ {"-I../src", "-o", output, input});
}
};
@@ -73,7 +75,7 @@ ctor::build_configurations myConfigs(const ctor::settings& settings)
.target = "qookie-cast-client", // output filename
.sources = {
"src/qookie-cast-client.cc",
- settings.builddir + "/moc_qookie-cast-client.cc",
+ {settings.builddir + "/moc_qookie-cast-client.cc"},
},
.flags = {
.cxxflags = {