</$objtype/mkfile

LIB1=libvorbis.a
LIB2=libvorbisenc.a
LIB3=libvorbisfile.a
LIBS=$LIB1 $LIB2 $LIB3

OBJS=	envelope.$O \
		analysis.$O \
		bitrate.$O \
		block.$O \
		codebook.$O \
		floor0.$O \
		floor1.$O \
		info.$O \
		lookup.$O \
		lpc.$O \
		lsp.$O \
		mapping0.$O \
		mdct.$O \
		misc.$O \
		psy.$O \
		registry.$O \
		res0.$O \
		sharedbook.$O \
		smallft.$O \
		synthesis.$O \
		window.$O

OGGINC=/$objtype/include/ogg/
CFLAGS=$CFLAGS'-I '$OGGINC

default:V:	$LIBS

%.$O:	%.c 
		$CC $CFLAGS $stem.c

$LIB1(%):N:	%
$LIB1:	${OBJS:%=$LIB1(%)} 
		ar rv $LIB1 $OBJS

$LIB2(vorbisenc.$O):N:	vorbisenc.$O
$LIB2:	$LIB2(vorbisenc.$O) 
		ar rv $LIB2 vorbisenc.$O 

$LIB3(vorbisfile.$O):N:	vorbisfile.$O
$LIB3:	$LIB3(vorbisfile.$O) 
		ar rv $LIB3 vorbisfile.$O 

install:V:	$LIBS
			cp $LIBS /$objtype/lib/
			mkdir -p /$objtype/include/vorbis/modes
			mkdir -p /$objtype/include/vorbis/books
			cp *.h /$objtype/include/vorbis
			cp modes/*.h /$objtype/include/vorbis/modes
			dircp books /$objtype/include/vorbis/books
			mkdir -p /sys/src/libvorbis
			cp mkfile *.c /sys/src/libvorbis

clean:V:
	rm -f *.$O $LIBS

uninstall:V:
	rm -f /$objtype/lib/$LIB1
	rm -f /$objtype/lib/$LIB2
	rm -f /$objtype/lib/$LIB3
	rm -rf /$objtype/include/vorbis
	rm -rf /sys/src/libvorbis
