|
@@ -963,7 +963,11 @@ macro(CheckPTHREAD)
|
|
|
set(PTHREAD_LDFLAGS "-lpthread")
|
|
|
elseif(SOLARIS)
|
|
|
set(PTHREAD_CFLAGS "-D_REENTRANT")
|
|
|
- set(PTHREAD_LDFLAGS "-pthread -lposix4")
|
|
|
+ if(CMAKE_C_COMPILER_ID MATCHES "SunPro")
|
|
|
+ set(PTHREAD_LDFLAGS "-mt -lpthread")
|
|
|
+ else()
|
|
|
+ set(PTHREAD_LDFLAGS "-pthread -lposix4")
|
|
|
+ endif()
|
|
|
elseif(SYSV5)
|
|
|
set(PTHREAD_CFLAGS "-D_REENTRANT -Kthread")
|
|
|
set(PTHREAD_LDFLAGS "")
|