# HG changeset patch # User John W. Eaton # Date 1354151798 18000 # Node ID b11464811f7f8fcd8f2475fe15adcbc0693ed78f # Parent 4e8c0723e3d205ed241fe3ea605746f85901d3cc build shared library for pthreads diff -r 4e8c0723e3d2 -r b11464811f7f src/pthreads.mk --- a/src/pthreads.mk Wed Nov 28 20:15:02 2012 -0500 +++ b/src/pthreads.mk Wed Nov 28 20:16:38 2012 -0500 @@ -18,6 +18,16 @@ $(MAKE) -C '$(1)' -j 1 GC-static CROSS='$(TARGET)-' $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib' $(INSTALL) -m644 '$(1)/libpthreadGC2.a' '$(PREFIX)/$(TARGET)/lib/libpthread.a' + + if [ $(BUILD_SHARED) = yes ]; then \ + $(MAKE_SHARED_FROM_STATIC) --ar '$(TARGET)-ar' --ld '$(TARGET)-gcc' '$(PREFIX)/$(TARGET)/lib/libpthread.a'; \ + $(INSTALL) -d '$(PREFIX)/$(TARGET)/bin'; \ + $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libpthread.dll.a' '$(PREFIX)/$(TARGET)/lib/libpthread.dll.a'; \ + $(INSTALL) -m755 '$(PREFIX)/$(TARGET)/lib/libpthread.dll' '$(PREFIX)/$(TARGET)/bin/libpthread.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libpthread.dll'; \ + rm -f '$(PREFIX)/$(TARGET)/lib/libpthread.la'; \ + fi + $(INSTALL) -d '$(PREFIX)/$(TARGET)/include' $(INSTALL) -m644 '$(1)/pthread.h' '$(PREFIX)/$(TARGET)/include/' $(INSTALL) -m644 '$(1)/sched.h' '$(PREFIX)/$(TARGET)/include/'