Explorar el Código

Fallback to pthreadGC2 when no other option worked

Hugo Beauzée-Luyssen hace 9 años
padre
commit
b87e749c51
Se han modificado 2 ficheros con 8 adiciones y 3 borrados
  1. 6 1
      configure.ac
  2. 2 2
      libdsm.pc.in

+ 6 - 1
configure.ac

@@ -54,7 +54,12 @@ DOLT
 AC_CONFIG_MACRO_DIR([m4])
 
 dnl Check for pthreads
-AX_PTHREAD
+AX_PTHREAD(,[
+    AC_CHECK_LIB(pthreadGC2,pthread_join,[
+        AC_SUBST(PTHREAD_LIBS,"-lpthreadGC2")
+        AC_SUBST(PTHREAD_CFLAGS,"-DPTW32_STATIC_LIB"])
+    ])
+])
 
 ##############################
 ## Checks for the ASN.1 parser

+ 2 - 2
libdsm.pc.in

@@ -6,6 +6,6 @@ includedir=${prefix}/include
 Name: libdsm
 Description: Minimalist and read-only smb client library
 Version: @BDSM_PACKAGE_VERSION@
-Cflags: -I${includedir}
+Cflags: -I${includedir} @PTHREAD_CFLAGS@
 Libs: -L${libdir} -ldsm
-Libs.private: -liconv -ltasn1 @BDSM_LIB_LOG@ @SOCKET_LIBS@
+Libs.private: -liconv -ltasn1 @PTHREAD_LIBS@ @BDSM_LIB_LOG@ @SOCKET_LIBS@