* speclib: New file.
* Makefile.in: Create library versions of automode.o, textmode.o, and binmode.o for easier use on command line. Create libpthread.a, libm.a, and libc.a with subsets of exports found in libcygwin.a.
This commit is contained in:
12
winsup/cygwin/speclib
Executable file
12
winsup/cygwin/speclib
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
-v) v="-v"; shift
|
||||
esac
|
||||
lib=$1; shift
|
||||
nm=$1; shift
|
||||
dlltool=$1; shift
|
||||
def=$1; shift
|
||||
# trap "rm /tmp/$$.def" 0 1 2 15
|
||||
(echo "LIBRARY cygwin1.dll
|
||||
EXPORTS"; $nm --extern-only --defined-only $* | sed -e '/^[ ]*$/d' -e '/:$/d' -e 's/^.* _\(.*\)/\1/' | grep $v -f - -w $def |egrep -vi '^library|exports|^$' | sort) > /tmp/$$.def
|
||||
exec $dlltool -d /tmp/$$.def -l "$lib" -D /dev/null
|
Reference in New Issue
Block a user