Plan 9 from User Space's /usr/local/plan9/9pm/src/cmd/mksyslib.Windows

#
#	Rules for updating a library with VC++
#
LIBRARY=$LIBDIR/$LIB

LIBOBJ=$OFILES

default:V:	all

all install:V:	$LIBRARY

<$9pm/src/cmd/mkcommon

$LIBRARY:V:	$OFILES
	$AR $ARFLAGS -out:$target $target $prereq

clean-std:V:
	rm -f *.$O y.tmp.* *.pch *.pdb

nuke-std:V:	clean-std $LIBDIR/fake.lib
	rm -f y.tab.? y.output y.error *.pdb *.pch
	cp $LIBDIR/fake.lib $LIBRARY

$LIBDIR/fake.lib:
	echo 'void axzzzzzzz(void) { return; }' > fooxx.c
	$CC $CFLAGS fooxx.c
	$AR $ARFLAGS -out:$target fooxx.obj
	rm -f fooxx.*

Space Glenda

Copyright © 2005 Lucent Technologies, Russ Cox, MIT.
See license for details.