diff --git a/src/support/CMakeLists.txt b/src/support/CMakeLists.txt index 4fb07b8..c002a45 100644 --- a/src/support/CMakeLists.txt +++ b/src/support/CMakeLists.txt @@ -1,6 +1,10 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +find_package(Threads REQUIRED) + add_library(support src/Logger.cpp src/Options.cpp) +target_link_libraries(support PRIVATE Threads::Threads) + target_include_directories(support PUBLIC include) diff --git a/src/vm/CMakeLists.txt b/src/vm/CMakeLists.txt index dc66fce..15b076d 100644 --- a/src/vm/CMakeLists.txt +++ b/src/vm/CMakeLists.txt @@ -1,9 +1,12 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +find_package(Threads REQUIRED) + add_library(vm src/VM.cpp src/Cell.cpp src/Parser.cpp src/MemoryContext.cpp src/Handle.cpp src/Compiler.cpp) target_link_libraries(vm PUBLIC support) +target_link_libraries(vm PRIVATE Threads::Threads) target_include_directories(vm PUBLIC include)