|
|
@@ -20,6 +20,11 @@ if(MSVC)
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Ox")
|
|
|
add_definitions(-DNDEBUG)
|
|
|
endif()
|
|
|
+
|
|
|
+ # if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
|
+ # message(">> Enable Address Sanitizer")
|
|
|
+ # set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /fsanitize=address /Zi")
|
|
|
+ # endif()
|
|
|
else()
|
|
|
if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
|
|
|
@@ -99,6 +104,9 @@ if(PK_ENABLE_DETERMINISM)
|
|
|
endif()
|
|
|
endif()
|
|
|
|
|
|
+find_package(Threads REQUIRED)
|
|
|
+target_link_libraries(${PROJECT_NAME} Threads::Threads)
|
|
|
+
|
|
|
if(UNIX AND NOT APPLE)
|
|
|
if(NOT PK_ENABLE_DETERMINISM)
|
|
|
# use platform libm
|