From e0dc1934eb3d04c4a730a7a7622d7039e32e1cdb Mon Sep 17 00:00:00 2001 From: momo5502 Date: Fri, 1 Nov 2024 16:40:22 +0100 Subject: [PATCH] Add hive parser --- .gitmodules | 3 +++ deps/CMakeLists.txt | 3 ++- deps/windows-hive-parser | 1 + deps/windows-hive-parser.cmake | 5 +++++ src/windows-emulator/CMakeLists.txt | 1 + 5 files changed, 12 insertions(+), 1 deletion(-) create mode 160000 deps/windows-hive-parser create mode 100644 deps/windows-hive-parser.cmake diff --git a/.gitmodules b/.gitmodules index c6814e54..7c2056d1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -18,3 +18,6 @@ [submodule "deps/googletest"] path = deps/googletest url = https://github.com/google/googletest.git +[submodule "deps/windows-hive-parser"] + path = deps/windows-hive-parser + url = ../windows-hive-parser.git diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 439293bd..5bdc31dc 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -13,4 +13,5 @@ target_include_directories(reflect INTERFACE ########################################## include(mini-gdbstub.cmake) -include(googletest.cmake) \ No newline at end of file +include(googletest.cmake) +include(windows-hive-parser.cmake) diff --git a/deps/windows-hive-parser b/deps/windows-hive-parser new file mode 160000 index 00000000..b1bd6ca4 --- /dev/null +++ b/deps/windows-hive-parser @@ -0,0 +1 @@ +Subproject commit b1bd6ca49e4a91f0def04100b30564ae25d411ed diff --git a/deps/windows-hive-parser.cmake b/deps/windows-hive-parser.cmake new file mode 100644 index 00000000..98304124 --- /dev/null +++ b/deps/windows-hive-parser.cmake @@ -0,0 +1,5 @@ +add_library(windows-hive-parser INTERFACE) + +target_include_directories(windows-hive-parser INTERFACE + "${CMAKE_CURRENT_LIST_DIR}/windows-hive-parser" +) diff --git a/src/windows-emulator/CMakeLists.txt b/src/windows-emulator/CMakeLists.txt index 7948efc7..ed81108e 100644 --- a/src/windows-emulator/CMakeLists.txt +++ b/src/windows-emulator/CMakeLists.txt @@ -16,6 +16,7 @@ target_link_libraries(windows-emulator PRIVATE common unicorn-emulator mini-gdbstub + windows-hive-parser ) target_link_libraries(windows-emulator PUBLIC