xref: /plan9/sys/src/libstdio/mkfile (revision 27d75179f48b32c8ae0ccd9970d644855c29d5e0)
13e12c5d1SDavid du Colombier</$objtype/mkfile
23e12c5d1SDavid du Colombier
33e12c5d1SDavid du ColombierLIB=/$objtype/lib/libstdio.a
4d9306527SDavid du ColombierOFILES=\
5d9306527SDavid du Colombier	_IO_getc.$O\
6d9306527SDavid du Colombier	_IO_putc.$O\
7d9306527SDavid du Colombier	clearerr.$O\
8d9306527SDavid du Colombier	dtoa.$O\
9d9306527SDavid du Colombier	fclose.$O\
10d9306527SDavid du Colombier	fdopen.$O\
11d9306527SDavid du Colombier	feof.$O\
12d9306527SDavid du Colombier	ferror.$O\
13d9306527SDavid du Colombier	fflush.$O\
14d9306527SDavid du Colombier	fgetc.$O\
15d9306527SDavid du Colombier	fgetpos.$O\
16d9306527SDavid du Colombier	fgets.$O\
17d9306527SDavid du Colombier	fileno.$O\
18d9306527SDavid du Colombier	fopen.$O\
19d9306527SDavid du Colombier	fprintf.$O\
20d9306527SDavid du Colombier	fputc.$O\
21d9306527SDavid du Colombier	fputs.$O\
22d9306527SDavid du Colombier	fread.$O\
23d9306527SDavid du Colombier	freopen.$O\
24d9306527SDavid du Colombier	fscanf.$O\
25d9306527SDavid du Colombier	fseek.$O\
26dc5a79c1SDavid du Colombier	fseeko.$O\
27d9306527SDavid du Colombier	fsetpos.$O\
28d9306527SDavid du Colombier	ftell.$O\
29dc5a79c1SDavid du Colombier	ftello.$O\
30d9306527SDavid du Colombier	fwrite.$O\
31d9306527SDavid du Colombier	getc.$O\
32d9306527SDavid du Colombier	gets.$O\
33d9306527SDavid du Colombier	printf.$O\
34d9306527SDavid du Colombier	putc.$O\
35d9306527SDavid du Colombier	puts.$O\
36d9306527SDavid du Colombier	rewind.$O\
37d9306527SDavid du Colombier	scanf.$O\
38d9306527SDavid du Colombier	sclose.$O\
39d9306527SDavid du Colombier	setbuf.$O\
40d9306527SDavid du Colombier	setvbuf.$O\
41d9306527SDavid du Colombier	snprintf.$O\
42d9306527SDavid du Colombier	sopenr.$O\
43d9306527SDavid du Colombier	sopenw.$O\
44d9306527SDavid du Colombier	sprintf.$O\
45d9306527SDavid du Colombier	sscanf.$O\
46d9306527SDavid du Colombier	tmpfile.$O\
47d9306527SDavid du Colombier	tmpnam.$O\
48d9306527SDavid du Colombier	ungetc.$O\
49d9306527SDavid du Colombier	vfprintf.$O\
50d9306527SDavid du Colombier	vfscanf.$O\
51d9306527SDavid du Colombier	vprintf.$O\
52d9306527SDavid du Colombier	vsnprintf.$O\
53d9306527SDavid du Colombier	vsprintf.$O\
543e12c5d1SDavid du Colombier
553e12c5d1SDavid du ColombierHFILES=/sys/include/stdio.h\
563e12c5d1SDavid du Colombier	iolib.h\
573e12c5d1SDavid du Colombier
58d9306527SDavid du ColombierUPDATE=\
59d9306527SDavid du Colombier	mkfile\
603ff48bf5SDavid du Colombier	$HFILES\
61d9306527SDavid du Colombier	${OFILES:%.$O=%.c}\
62d9306527SDavid du Colombier	${LIB:/$objtype/%=/386/%}\
633ff48bf5SDavid du Colombier
643e12c5d1SDavid du Colombier</sys/src/cmd/mksyslib
657dd7cddfSDavid du Colombier# this code really can't handle any flow-analysis warnings
66*27d75179SDavid du ColombierCFLAGS= -FTV
673e12c5d1SDavid du Colombier
683e12c5d1SDavid du Colombiertest:V:	$OFILES
693e12c5d1SDavid du Colombier	ar vu libstdio.a $OFILES
70