pthreads only as needed
authorAndy Green <andy.green@linaro.org>
Mon, 25 Jan 2016 13:39:07 +0000 (21:39 +0800)
committerAndy Green <andy.green@linaro.org>
Mon, 25 Jan 2016 13:39:07 +0000 (21:39 +0800)
This just lets you build lws 1.6 without pthreads if your OS / toolchain
makes that possible, in the case you don't build the test apps
(libwebsockets-test-server-pthreads needs it)

Signed-off-by: Andy Green <andy.green@linaro.org>
CMakeLists.txt

index adb563b..4460941 100644 (file)
@@ -489,7 +489,7 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR (CMAKE_C_COMPILER_ID
     endif(UNIX)
 endif ()
 
-if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
+if ((CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) AND NOT LWS_WITHOUT_TESTAPPS)
     if (UNIX)
        # jeez clang understands -pthread but dies if he sees it at link time!
        # http://stackoverflow.com/questions/2391194/what-is-gs-pthread-equiv-in-clang