xref: /inferno-os/libinterp/mkfile (revision a7053ac4b096681d5ae89a863c1b81811e7716a4)
137da2899SCharles.Forsyth<../mkconfig
237da2899SCharles.Forsyth
337da2899SCharles.ForsythLIB=libinterp.a
437da2899SCharles.Forsyth
537da2899SCharles.ForsythOFILES=\
637da2899SCharles.Forsyth	alt.$O\
737da2899SCharles.Forsyth	comp-$OBJTYPE.$O\
837da2899SCharles.Forsyth	conv.$O\
9*7de2b42dSforsyth	crypt.$O\
1037da2899SCharles.Forsyth	dec.$O\
1137da2899SCharles.Forsyth	dlm-$TARGMODEL.$O\
1237da2899SCharles.Forsyth	draw.$O\
1337da2899SCharles.Forsyth	freetype.$O\
1437da2899SCharles.Forsyth	gc.$O\
1537da2899SCharles.Forsyth	geom.$O\
1637da2899SCharles.Forsyth	heap.$O\
1737da2899SCharles.Forsyth	heapaudit.$O\
1837da2899SCharles.Forsyth	ipint.$O\
1937da2899SCharles.Forsyth	link.$O\
2037da2899SCharles.Forsyth	load.$O\
2137da2899SCharles.Forsyth	loader.$O\
2237da2899SCharles.Forsyth	math.$O\
2337da2899SCharles.Forsyth#	prefab.$O\
2437da2899SCharles.Forsyth	raise.$O\
2537da2899SCharles.Forsyth	readmod.$O\
2637da2899SCharles.Forsyth	runt.$O\
2737da2899SCharles.Forsyth	sign.$O\
2837da2899SCharles.Forsyth	stack.$O\
2937da2899SCharles.Forsyth	tk.$O\
3037da2899SCharles.Forsyth	validstk.$O\
3137da2899SCharles.Forsyth	xec.$O\
3237da2899SCharles.Forsyth	das-$OBJTYPE.$O\
3337da2899SCharles.Forsyth	keyring.$O\
3437da2899SCharles.Forsyth	string.$O\
3537da2899SCharles.Forsyth
3637da2899SCharles.ForsythHFILES=\
3737da2899SCharles.Forsyth	$ROOT/include/interp.h\
3837da2899SCharles.Forsyth	$ROOT/include/isa.h\
3937da2899SCharles.Forsyth	runt.h\
4037da2899SCharles.Forsyth	tab.h\
4137da2899SCharles.Forsyth
4237da2899SCharles.ForsythMODULES=\
4337da2899SCharles.Forsyth	../module/runt.m\
4437da2899SCharles.Forsyth	../module/sys.m\
4537da2899SCharles.Forsyth	../module/draw.m\
4637da2899SCharles.Forsyth	../module/prefab.m\
4737da2899SCharles.Forsyth	../module/math.m\
4837da2899SCharles.Forsyth	../module/tk.m\
4937da2899SCharles.Forsyth	../module/keyring.m\
5037da2899SCharles.Forsyth	../module/loader.m\
5137da2899SCharles.Forsyth	../module/freetype.m\
52*7de2b42dSforsyth	../module/ipints.m\
53*7de2b42dSforsyth	../module/crypt.m\
54*7de2b42dSforsyth	keyringif.m\
5537da2899SCharles.Forsyth
5637da2899SCharles.Forsyth<$ROOT/mkfiles/mksyslib-$SHELLTYPE
5737da2899SCharles.Forsyth
5837da2899SCharles.Forsythrunt.h:D: $MODULES
5937da2899SCharles.Forsyth	rm -f $target && limbo -a -I../module ../module/runt.m > $target
6037da2899SCharles.Forsyth
6137da2899SCharles.Forsythsysmod.h:D: $MODULES
6237da2899SCharles.Forsyth	rm -f $target && limbo -t Sys -I../module ../module/runt.m > $target
6337da2899SCharles.Forsyth
6437da2899SCharles.Forsythkeyring.h:D: $MODULES
65*7de2b42dSforsyth	rm -f $target && limbo -t Keyring -I../module keyringif.m > $target
6637da2899SCharles.Forsyth
6737da2899SCharles.Forsythdrawmod.h:D: $MODULES
6837da2899SCharles.Forsyth	rm -f $target && limbo -t Draw -I../module ../module/runt.m > $target
6937da2899SCharles.Forsyth
7037da2899SCharles.Forsythprefabmod.h:D: $MODULES
7137da2899SCharles.Forsyth	rm -f $target && limbo -t Prefab -I../module ../module/runt.m > $target
7237da2899SCharles.Forsyth
7337da2899SCharles.Forsythtkmod.h:D: $MODULES
7437da2899SCharles.Forsyth	rm -f $target && limbo -t Tk -I../module ../module/runt.m > $target
7537da2899SCharles.Forsyth
7637da2899SCharles.Forsythmathmod.h:D: $MODULES
7737da2899SCharles.Forsyth	rm -f $target && limbo -t Math -I../module ../module/runt.m > $target
7837da2899SCharles.Forsyth
7937da2899SCharles.Forsythloadermod.h:D: $MODULES
8037da2899SCharles.Forsyth	rm -f $target && limbo -t Loader -I../module ../module/runt.m > $target
8137da2899SCharles.Forsyth
8237da2899SCharles.Forsythfreetypemod.h:D: $MODULES
8337da2899SCharles.Forsyth	rm -f $target && limbo -t Freetype -I../module ../module/runt.m > $target
8437da2899SCharles.Forsyth
85*7de2b42dSforsythipintsmod.h:D:	$MODULES
86*7de2b42dSforsyth	rm -f $target && limbo -t IPints -I../module ../module/ipints.m > $target
87*7de2b42dSforsyth
8837da2899SCharles.Forsythbenchmod.h:D: ../module/bench.m
8937da2899SCharles.Forsyth	rm -f $target && limbo -t Bench -I../module ../module/bench.m > $target
9037da2899SCharles.Forsyth
91*7de2b42dSforsythcryptmod.h:D:	$MODULES
92*7de2b42dSforsyth	rm -f $target && limbo -t Crypt -I../module ../module/runt.m > $target
93*7de2b42dSforsyth
94*7de2b42dSforsythkeyringif.h:D:	$MODULES keyringif.m
95*7de2b42dSforsyth	rm -f $target && limbo -a -I../module keyringif.m > $target
96*7de2b42dSforsyth
97*7de2b42dSforsyth
9837da2899SCharles.Forsythbench.h:D:../module/bench.m
9937da2899SCharles.Forsyth	rm -f $target && limbo -a -I../module ../module/bench.m > $target
10037da2899SCharles.Forsyth
10137da2899SCharles.Forsythxec.$O:		optab.h  $ROOT/include/pool.h
10237da2899SCharles.Forsythtk.$O:		$ROOT/include/tk.h  $ROOT/include/pool.h
10337da2899SCharles.Forsythdraw.$O: 	$ROOT/include/draw.h $ROOT/include/drawif.h
10437da2899SCharles.Forsythprefab.$O: 	$ROOT/include/draw.h\
10537da2899SCharles.Forsyth		$ROOT/include/prefab.h
10637da2899SCharles.Forsyth
10737da2899SCharles.Forsythrunt.$O:	sysmod.h
10837da2899SCharles.Forsythprefab.$O:	prefabmod.h
10937da2899SCharles.Forsythdraw.$O:	drawmod.h
11037da2899SCharles.Forsythtk.$O:		$ROOT/include/draw.h tkmod.h
11137da2899SCharles.Forsythmath.$O:	mathmod.h
112*7de2b42dSforsythkeyring.$O:	keyring.h ipint.h keyringif.h
113*7de2b42dSforsythcrypt.$O:	ipint.h runt.h cryptmod.h
114*7de2b42dSforsythipint.$O:	ipint.h ipintsmod.h
11537da2899SCharles.Forsythloader.$O:	loadermod.h
11637da2899SCharles.Forsythfreetype.$O:	freetypemod.h $ROOT/include/freetype.h
11737da2899SCharles.Forsythmath.$O:	$ROOT/include/mathi.h
11837da2899SCharles.Forsyth
11937da2899SCharles.Forsythdas-spim.c:N:	das-mips.c
12037da2899SCharles.Forsythcomp-spim.c:N:	comp-mips.c
12137da2899SCharles.Forsyth
12237da2899SCharles.Forsyth# optab.h:	$ROOT/include/isa.h mkoptab
12337da2899SCharles.Forsyth#	$SHELLNAME mkoptab > $target
12437da2899SCharles.Forsyth
12537da2899SCharles.Forsyth#	Do not remove optab.h, because the script that builds
12637da2899SCharles.Forsyth#	it works only on UNIX and Plan 9.
12737da2899SCharles.Forsyth
12837da2899SCharles.Forsythnuke:EV:	nuke-std
129*7de2b42dSforsyth	rm -f runt.h sysmod.h drawmod.h prefabmod.h tkmod.h mathmod.h keyring.h readimagemod.h loadermod.h freetypemod.h cryptmod.h keyringif.h ipintsmod.h
130