diff options
| author | wannacu <76616478+wannacu@users.noreply.github.com> | 2023-07-12 15:43:08 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-12 09:43:08 +0200 |
| commit | b1c09acb0cab2a6c12a275f418c7ce41491c594a (patch) | |
| tree | 4552d66d83857a5e93b127213ef5e2ffa1444aed /wrapperhelper/main.cpp | |
| parent | a6b231ce56243972c53b2b88291b4210870f6343 (diff) | |
| download | box64-b1c09acb0cab2a6c12a275f418c7ce41491c594a.tar.gz box64-b1c09acb0cab2a6c12a275f418c7ce41491c594a.zip | |
[WRAPPER HELPER] Improve Record Parsing (#880)
Diffstat (limited to 'wrapperhelper/main.cpp')
| -rw-r--r-- | wrapperhelper/main.cpp | 6 |
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()); } |