@@ -151,6 +151,7 @@ endif()
151151
152152if (USE_THREADS)
153153 # Need to set compile definition as well
154+ set (PTHREAD_FLAG "-pthread" )
154155 add_compile_definitions (USE_PTHREADS )
155156endif ()
156157
@@ -345,7 +346,6 @@ else(MSVC)
345346
346347 if (COMPILE_WASM)
347348 if (USE_THREADS)
348- set (PTHREAD_FLAG "-pthread" )
349349 set (DISABLE_PTHREAD_MEMGROWTH_WARNING -Wno-error=pthreads-mem-growth)
350350 endif (USE_THREADS )
351351 set (CMAKE_CXX_FLAGS "-std=c++11 ${PTHREAD_FLAG} ${CMAKE_GCC_FLAGS} -fPIC ${DISABLE_GLOBALLY} ${INTRINSICS} " )
@@ -364,7 +364,7 @@ else(MSVC)
364364 --post-js ${CMAKE_SOURCE_DIR} /wasm/post-module.js \
365365 --shell-file ${CMAKE_SOURCE_DIR} /wasm/custom_shell.html" )
366366 else (COMPILE_WASM )
367- set (CMAKE_CXX_FLAGS "-std=c++11 -pthread ${CMAKE_GCC_FLAGS} -fPIC ${DISABLE_GLOBALLY} -march=${BUILD_ARCH} ${INTRINSICS} ${BUILD_WIDTH} " )
367+ set (CMAKE_CXX_FLAGS "-std=c++11 ${PTHREAD_FLAG} ${CMAKE_GCC_FLAGS} -fPIC ${DISABLE_GLOBALLY} -march=${BUILD_ARCH} ${INTRINSICS} ${BUILD_WIDTH} " )
368368 set (CMAKE_CXX_FLAGS_RELEASE "-O3 ${BUILD_WIDTH} -funroll-loops" )
369369 set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g ${CMAKE_RDYNAMIC_FLAG} " )
370370 set (CMAKE_CXX_FLAGS_SLIM "-O3 ${BUILD_WIDTH} -funroll-loops -DNDEBUG" )
@@ -374,7 +374,7 @@ else(MSVC)
374374 set (CMAKE_CXX_FLAGS_PROFUSE "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -fprofile-use -fprofile-correction" )
375375
376376 # these need to be set separately
377- set (CMAKE_C_FLAGS "-pthread ${CMAKE_GCC_FLAGS} -fPIC ${DISABLE_GLOBALLY} -march=${BUILD_ARCH} ${INTRINSICS} " )
377+ set (CMAKE_C_FLAGS "${PTHREAD_FLAG} ${CMAKE_GCC_FLAGS} -fPIC ${DISABLE_GLOBALLY} -march=${BUILD_ARCH} ${INTRINSICS} " )
378378 set (CMAKE_C_FLAGS_RELEASE "-O3 ${BUILD_WIDTH} -funroll-loops" )
379379 set (CMAKE_C_FLAGS_DEBUG "-O0 -g ${CMAKE_RDYNAMIC_FLAG} " )
380380 set (CMAKE_C_FLAGS_SLIM "-O3 ${BUILD_WIDTH} -funroll-loops -DNDEBUG" )
0 commit comments