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)