We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 509d0dd commit eeafba8Copy full SHA for eeafba8
1 file changed
CMakeLists.txt
@@ -6,6 +6,9 @@ set(CMAKE_CXX_STANDARD 17)
6
set(CMAKE_CXX_STANDARD_REQUIRED ON)
7
set(CMAKE_CXX_EXTENSIONS OFF)
8
9
+# Position Independent Code (required for TSan and good practice for libraries)
10
+set(CMAKE_POSITION_INDEPENDENT_CODE ON)
11
+
12
# Enable AddressSanitizer
13
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU")
14
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer")
0 commit comments