Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1diff --git a/CMakeLists.txt b/CMakeLists.txt 2index 73d5c3c84..e4b0dbfd1 100644 3--- a/CMakeLists.txt 4+++ b/CMakeLists.txt 5@@ -104,13 +104,6 @@ option(SOUFFLE_CUSTOM_GETOPTLONG "Enable/Disable custom getopt_long implementati 6 cmake_dependent_option(SOUFFLE_USE_LIBCPP "Link to libc++ instead of libstdc++" ON 7 "CMAKE_CXX_COMPILER_ID STREQUAL Clang" OFF) 8 9-# Using Clang? Likely want to use `lld` too. 10-if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") 11- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") 12- set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fuse-ld=lld") 13- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") 14-endif() 15- 16 # Add aditional modules to CMake 17 set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) 18 19@@ -247,7 +240,11 @@ endif() 20 # pthreads 21 # -------------------------------------------------- 22 set(THREADS_PREFER_PTHREAD_FLAG ON) 23-find_package(Threads REQUIRED) 24+set(CMAKE_THREAD_LIBS_INIT "-lpthread") 25+set(CMAKE_HAVE_THREADS_LIBRARY 1) 26+set(CMAKE_USE_WIN32_THREADS_INIT 0) 27+set(CMAKE_USE_PTHREADS_INIT 1) 28+set(THREADS_PREFER_PTHREAD_FLAG ON) 29 30 # -------------------------------------------------- 31 # OpenMP