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