From e2b847665f6f0e8c26a21785d582a6649a128618 Mon Sep 17 00:00:00 2001 From: Redacted Date: Sun, 13 Jul 2025 12:30:23 -0400 Subject: [PATCH] Update CMakeLists.txt --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 72941f8..ea7e30f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,15 @@ file(GLOB_RECURSE HEADERS "include/*.h" "include/*.hpp") file(GLOB_RECURSE SOURCES "src/*.c" "src/*.cpp") set(CMAKE_CXX_STANDARD 20) -add_library(MultiThreading SHARED ${SOURCES}) +if (UNIX AND NOT APPLE) + add_library(MultiThreading SHARED ${SOURCES} "include/MultiThreading/CollisionGuard.h") +endif() + +if(WIN32) + add_library(MultiThreading STATIC ${SOURCES} "include/MultiThreading/CollisionGuard.h") +endif() + target_include_directories(MultiThreading PUBLIC ${PROJECT_SOURCE_DIR}/include) + add_executable(MultiThreadingDemo main.cpp) target_link_libraries(MultiThreadingDemo PUBLIC MultiThreading)