xref: /inferno-os/utils/il/mkfile (revision a93f6c888f6d530420fbb54e2f7fa4572cdc5208)
1<../../mkconfig
2
3TARG=il		# also makes jl (for riscv64)
4
5OFILES=\
6	asm.$O\
7	compress.$O\
8	list.$O\
9	noop.$O\
10	obj.$O\
11	optab.$O\
12	pass.$O\
13	span.$O\
14	enam.$O\
15	$TARGMODEL.$O\
16	elf.$O\
17
18HFILES=\
19	l.h\
20	../ic/i.out.h\
21	../ld/elf.h\
22
23LIBS=bio 9			# order is important
24
25BIN=$ROOT/$OBJDIR/bin
26
27<$ROOT/mkfiles/mkone-$SHELLTYPE
28
29CFLAGS=	$CFLAGS -I../include -I.
30
31enam.$O:	../ic/enam.c
32	$CC $CFLAGS ../ic/enam.c
33elf.$O:	../ld/elf.c
34	$CC $CFLAGS ../ld/elf.c
35
36$TARGMODEL.$O:	../ld/$TARGMODEL.c
37	$CC $CFLAGS ../ld/$TARGMODEL.c
38
39install:V:	$BIN/jl
40