about summary refs log tree commit diff stats
path: root/wrapperhelper/main.cpp
diff options
context:
space:
mode:
authorwannacu <76616478+wannacu@users.noreply.github.com>2023-07-12 15:43:08 +0800
committerGitHub <noreply@github.com>2023-07-12 09:43:08 +0200
commitb1c09acb0cab2a6c12a275f418c7ce41491c594a (patch)
tree4552d66d83857a5e93b127213ef5e2ffa1444aed /wrapperhelper/main.cpp
parenta6b231ce56243972c53b2b88291b4210870f6343 (diff)
downloadbox64-b1c09acb0cab2a6c12a275f418c7ce41491c594a.tar.gz
box64-b1c09acb0cab2a6c12a275f418c7ce41491c594a.zip
[WRAPPER HELPER] Improve Record Parsing (#880)
Diffstat (limited to 'wrapperhelper/main.cpp')
-rw-r--r--wrapperhelper/main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/wrapperhelper/main.cpp b/wrapperhelper/main.cpp
index bb182359..b5a18a16 100644
--- a/wrapperhelper/main.cpp
+++ b/wrapperhelper/main.cpp
@@ -59,5 +59,11 @@ int main(int argc, const char* argv[]) {
     std::string err;
     auto compile_db = clang::tooling::FixedCompilationDatabase::loadFromCommandLine(argc, argv, err);
     clang::tooling::ClangTool Tool(*compile_db, {argv[1]});
+    Tool.appendArgumentsAdjuster([&guest_triple](const clang::tooling::CommandLineArguments &args, clang::StringRef) {
+        clang::tooling::CommandLineArguments adjusted_args = args;
+        adjusted_args.push_back(std::string{"-target"});
+        adjusted_args.push_back(guest_triple);
+        return adjusted_args;
+    });
     return Tool.run(std::make_unique<MyFrontendActionFactory>(libname, host_triple, guest_triple).get());
 }