summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlberto Sartori <alberto.sartori@huawei.com>2023-02-23 11:35:40 +0100
committerAlberto Sartori <alberto.sartori@huawei.com>2023-03-15 14:36:44 +0100
commit9a7575b2c6559e35538dfe5b18ae2adbb5c666be (patch)
tree49f6f16306713638ca5927fb081de112613ea733 /src
parent5986dc7eb718c206848ffaad0ab774b1dc1836cb (diff)
downloadjustbuild-9a7575b2c6559e35538dfe5b18ae2adbb5c666be.tar.gz
add missing ldflags -pthread and use -pthread consistently
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/common/artifact_factory.hpp1
-rw-r--r--src/buildtool/file_system/TARGETS1
-rw-r--r--src/buildtool/file_system/git_repo.cpp2
-rw-r--r--src/buildtool/logging/TARGETS1
-rw-r--r--src/buildtool/logging/log_sink.hpp1
-rw-r--r--src/buildtool/logging/log_sink_file.hpp1
-rw-r--r--src/buildtool/multithreading/TARGETS1
7 files changed, 6 insertions, 2 deletions
diff --git a/src/buildtool/common/artifact_factory.hpp b/src/buildtool/common/artifact_factory.hpp
index c1df088e..64b7d33c 100644
--- a/src/buildtool/common/artifact_factory.hpp
+++ b/src/buildtool/common/artifact_factory.hpp
@@ -23,7 +23,6 @@
#include "src/buildtool/common/action_description.hpp"
#include "src/buildtool/common/artifact.hpp"
-#include "src/buildtool/common/artifact_description.hpp"
#include "src/buildtool/common/identifier.hpp"
#include "src/buildtool/file_system/object_type.hpp"
#include "src/buildtool/logging/logger.hpp"
diff --git a/src/buildtool/file_system/TARGETS b/src/buildtool/file_system/TARGETS
index 38df9c2b..04ce95e1 100644
--- a/src/buildtool/file_system/TARGETS
+++ b/src/buildtool/file_system/TARGETS
@@ -98,6 +98,7 @@
, ["src/utils/cpp", "path"]
, ["src/utils/cpp", "hex_string"]
]
+ , "cflags": ["-pthread"]
}
, "git_utils":
{ "type": ["@", "rules", "CC", "library"]
diff --git a/src/buildtool/file_system/git_repo.cpp b/src/buildtool/file_system/git_repo.cpp
index df8c6fad..1eed7eb7 100644
--- a/src/buildtool/file_system/git_repo.cpp
+++ b/src/buildtool/file_system/git_repo.cpp
@@ -14,6 +14,8 @@
#include "src/buildtool/file_system/git_repo.hpp"
+#include <thread>
+
#include "src/buildtool/logging/logger.hpp"
#include "src/utils/cpp/hex_string.hpp"
#include "src/utils/cpp/path.hpp"
diff --git a/src/buildtool/logging/TARGETS b/src/buildtool/logging/TARGETS
index 36b3f9c0..e0b9b6a2 100644
--- a/src/buildtool/logging/TARGETS
+++ b/src/buildtool/logging/TARGETS
@@ -18,5 +18,6 @@
, "deps":
["log_level", ["@", "fmt", "", "fmt"], ["@", "gsl-lite", "", "gsl-lite"]]
, "stage": ["src", "buildtool", "logging"]
+ , "private-ldflags": ["-pthread"]
}
}
diff --git a/src/buildtool/logging/log_sink.hpp b/src/buildtool/logging/log_sink.hpp
index 215ea005..f80b955c 100644
--- a/src/buildtool/logging/log_sink.hpp
+++ b/src/buildtool/logging/log_sink.hpp
@@ -19,7 +19,6 @@
#include <istream>
#include <memory>
#include <string>
-#include <thread>
#include "src/buildtool/logging/log_level.hpp"
diff --git a/src/buildtool/logging/log_sink_file.hpp b/src/buildtool/logging/log_sink_file.hpp
index dca3f72b..b27726a2 100644
--- a/src/buildtool/logging/log_sink_file.hpp
+++ b/src/buildtool/logging/log_sink_file.hpp
@@ -23,6 +23,7 @@
#include <mutex>
#include <sstream>
#include <string>
+#include <thread>
#include <unordered_map>
#ifdef __unix__
diff --git a/src/buildtool/multithreading/TARGETS b/src/buildtool/multithreading/TARGETS
index 79b40a2e..2e5467f4 100644
--- a/src/buildtool/multithreading/TARGETS
+++ b/src/buildtool/multithreading/TARGETS
@@ -3,6 +3,7 @@
, "name": ["task"]
, "hdrs": ["task.hpp"]
, "stage": ["src", "buildtool", "multithreading"]
+ , "private-ldflags": ["-pthread"]
}
, "notification_queue":
{ "type": ["@", "rules", "CC", "library"]