mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-06 16:45:03 +00:00
Meta: Only write first output file to depfile
There's no advantage to writing more than one file, and it lets the depfile work with older versions of ninja.
This commit is contained in:
committed by
Andrew Kaster
parent
f9ad5a450c
commit
ecef13338e
@@ -191,18 +191,16 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
||||
auto depfile = TRY(Core::File::open_file_or_standard_stream(depfile_path, Core::File::OpenMode::Write));
|
||||
|
||||
StringBuilder depfile_builder;
|
||||
bool first_file = true;
|
||||
for (StringView s : { constructor_header, constructor_implementation, prototype_header, prototype_implementation, namespace_header, namespace_implementation, iterator_prototype_header, iterator_prototype_implementation, global_mixin_header, global_mixin_implementation }) {
|
||||
if (!s.is_empty()) {
|
||||
if (!first_file) {
|
||||
depfile_builder.append(' ');
|
||||
}
|
||||
if (!depfile_prefix.is_empty())
|
||||
depfile_builder.append(LexicalPath::join(depfile_prefix, s).string());
|
||||
else
|
||||
depfile_builder.append(s);
|
||||
first_file = false;
|
||||
}
|
||||
if (s.is_empty())
|
||||
continue;
|
||||
|
||||
if (!depfile_prefix.is_empty())
|
||||
depfile_builder.append(LexicalPath::join(depfile_prefix, s).string());
|
||||
else
|
||||
depfile_builder.append(s);
|
||||
|
||||
break;
|
||||
}
|
||||
depfile_builder.append(':');
|
||||
for (auto const& path : parser.imported_files()) {
|
||||
|
||||
Reference in New Issue
Block a user