From 8f94830ae2f8b0ed88a0733af567ab5b5b973225 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Fri, 5 Jan 2024 23:19:05 +0100 Subject: [PATCH] hopefully fix some weird linking error --- src/support/CMakeLists.txt | 4 ++++ src/vm/CMakeLists.txt | 3 +++ 2 files changed, 7 insertions(+) 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)