refactor: polymorphic di::data_format::MagicBlob.
Some checks failed
Build / build (debug, map[arch:arm64 os:linux runner:ubuntu-24.04-arm toolchain:gcc-14]) (push) Has been cancelled
Build / build (debug, map[arch:arm64 os:macosx runner:macos-latest toolchain:xcode]) (push) Has been cancelled
Build / build (debug, map[arch:x64 os:windows runner:windows-latest toolchain:clang]) (push) Has been cancelled
Build / build (debug, map[arch:x86_64 os:linux runner:ubuntu-latest toolchain:gcc-14]) (push) Has been cancelled
Build / build (release, map[arch:arm64 os:linux runner:ubuntu-24.04-arm toolchain:gcc-14]) (push) Has been cancelled
Build / build (release, map[arch:arm64 os:macosx runner:macos-latest toolchain:xcode]) (push) Has been cancelled
Build / build (release, map[arch:x64 os:windows runner:windows-latest toolchain:clang]) (push) Has been cancelled
Build / build (release, map[arch:x86_64 os:linux runner:ubuntu-latest toolchain:gcc-14]) (push) Has been cancelled

This commit is contained in:
2025-08-17 23:50:40 +08:00
parent a45c22a4a1
commit b2e1427387
11 changed files with 243 additions and 111 deletions

View File

@@ -4,6 +4,7 @@ add_requires('argparse 3.2')
add_requires('nlohmann_json 3.12.0')
add_requires('xxhash 0.8.3')
add_requires('libllvm 19.1.7')
add_requires('magic_enum 0.9.7')
add_requires('boost 1.88.0', {
system = false,
configs = {
@@ -97,7 +98,10 @@ target('askrva')
set_pcxxheader('src/pch.h')
add_deps('libdi')
add_packages('argparse')
add_packages(
'argparse',
'magic_enum'
)
if is_config('symbol-resolver', 'native') then
add_packages('preloader')
@@ -112,7 +116,8 @@ target('blob-extractor')
add_deps('libdi')
add_packages(
'argparse',
'nlohmann_json'
'nlohmann_json',
'magic_enum'
)
target('dumpsym')