Support disabling rust code

This commit is contained in:
momo5502
2025-04-01 18:49:41 +02:00
parent 7d5555e985
commit 1cdf280fcf
6 changed files with 31 additions and 8 deletions

View File

@@ -2,11 +2,14 @@ add_subdirectory(common)
add_subdirectory(emulator)
add_subdirectory(gdb-stub)
add_subdirectory(unicorn-emulator)
add_subdirectory(icicle-emulator)
add_subdirectory(icicle)
add_subdirectory(windows-emulator)
add_subdirectory(windows-gdb-stub)
if (MOMO_ENABLE_RUST_CODE)
add_subdirectory(icicle-emulator)
add_subdirectory(icicle)
endif()
if (NOT MOMO_BUILD_AS_LIBRARY)
add_subdirectory(analyzer)
add_subdirectory(fuzzing-engine)

View File

@@ -16,8 +16,13 @@ endif()
target_link_libraries(windows-emulator PRIVATE
unicorn-emulator
)
if (MOMO_ENABLE_RUST_CODE)
target_link_libraries(windows-emulator PRIVATE
icicle-emulator
)
endif()
target_link_libraries(windows-emulator PUBLIC emulator)

View File

@@ -4,7 +4,10 @@
#include "cpu_context.hpp"
#include <unicorn_x64_emulator.hpp>
#if MOMO_ENABLE_RUST_CODE
#include <icicle_x64_emulator.hpp>
#endif
#include <utils/io.hpp>
#include <utils/finally.hpp>