We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fa65b9a commit 698ad72Copy full SHA for 698ad72
CMakeLists.txt
@@ -122,6 +122,15 @@ if(WIN32)
122
endif(OpenSSL_FOUND)
123
endif(WIN32)
124
125
+file(WRITE ${CMAKE_BINARY_DIR}/test_atomic.cpp
126
+ "#include <atomic>\n"
127
+ "int main() { std::atomic<int64_t> i(0); i++; return 0; }\n")
128
+try_compile(ATOMIC_WITHOUT_LINKING ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/test_atomic.cpp)
129
+if (NOT ATOMIC_WITHOUT_LINKING)
130
+ target_link_libraries(${PROJECT_NAME} PUBLIC atomic)
131
+endif ()
132
+file(REMOVE ${CMAKE_BINARY_DIR}/test_atomic.cpp)
133
+
134
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 14)
135
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON)
136
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_EXTENSIONS OFF)
0 commit comments