xref: /inferno-os/utils/vc/mkfile (revision 3b0f460e57442cf600c25eb2640f5818494a422d)
174a4d8c2SCharles.Forsyth<../../mkconfig
274a4d8c2SCharles.Forsyth
374a4d8c2SCharles.ForsythTARG=vc
474a4d8c2SCharles.Forsyth
574a4d8c2SCharles.ForsythOFILES=\
674a4d8c2SCharles.Forsyth	cgen.$O\
774a4d8c2SCharles.Forsyth	enam.$O\
874a4d8c2SCharles.Forsyth	list.$O\
974a4d8c2SCharles.Forsyth	peep.$O\
10f8af978aSforsyth	pgen.$O\
11f8af978aSforsyth	pswt.$O\
1274a4d8c2SCharles.Forsyth	reg.$O\
1374a4d8c2SCharles.Forsyth	sgen.$O\
1474a4d8c2SCharles.Forsyth	swt.$O\
1574a4d8c2SCharles.Forsyth	txt.$O\
1674a4d8c2SCharles.Forsyth	mul.$O\
1774a4d8c2SCharles.Forsyth
1874a4d8c2SCharles.ForsythHFILES=\
1974a4d8c2SCharles.Forsyth	gc.h\
2074a4d8c2SCharles.Forsyth	v.out.h\
2174a4d8c2SCharles.Forsyth	../cc/cc.h\
2274a4d8c2SCharles.Forsyth
2374a4d8c2SCharles.ForsythLIBS=cc bio 9		# order is important
2474a4d8c2SCharles.Forsyth
2574a4d8c2SCharles.ForsythBIN=$ROOT/$OBJDIR/bin
2674a4d8c2SCharles.Forsyth
2774a4d8c2SCharles.Forsyth<$ROOT/mkfiles/mkone-$SHELLTYPE
2874a4d8c2SCharles.Forsyth
2974a4d8c2SCharles.ForsythCFLAGS=	$CFLAGS -I../include
3074a4d8c2SCharles.Forsyth
3174a4d8c2SCharles.Forsyth$ROOT/$OBJDIR/lib/libcc.a:
3274a4d8c2SCharles.Forsyth	cd ../cc
3374a4d8c2SCharles.Forsyth	mk $MKFLAGS install
3474a4d8c2SCharles.Forsyth	mk $MKFLAGS clean
35f8af978aSforsyth
36f8af978aSforsyth%.$O: ../cc/%.c
37*3b0f460eSforsyth	$CC -I. $CFLAGS ../cc/$stem.c
38f8af978aSforsyth
39f8af978aSforsyth#enam.c:	v.out.h
40f8af978aSforsyth#	rc mkenam
41