--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -136,7 +140,8 @@
 	# pthread is used on both Linux and Mac
 	check_library_exists("pthread" pthread_create "" HAVE_PTHREAD)
 	if (HAVE_PTHREAD)
-		list(APPEND libs pthread)
+		set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pthread")
+		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
 	else (HAVE_PTHREAD)
 		message(FATAL_ERROR "Missing library: pthread")
 	endif()
