xref: /inferno-os/emu/FreeBSD/mkfile (revision f4f3422ce492067eb2314ed9147cc7a484d6ba4e)
1SYSTARG=FreeBSD
2OBJTYPE=386
3<../../mkconfig
4SYSTARG=FreeBSD
5OBJTYPE=386
6
7#Configurable parameters
8
9CONF=emu			#default configuration
10CONFLIST=emu
11CLEANCONFLIST=
12
13INSTALLDIR=$ROOT/$SYSTARG/$OBJTYPE/bin	#path of directory where kernel is installed
14
15X11LIBS= -lX11 -lXext
16
17#end configurable parameters
18
19<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
20
21<| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
22
23OBJ=\
24	asm-$OBJTYPE.$O\
25	os.$O\
26	$CONF.root.$O\
27	lock.$O\
28	$DEVS\
29	$PORT\
30
31HFILES=\
32
33CFLAGS='-DROOT="'$ROOT'"' -DEMU -I. -I../port -I$ROOT/$SYSTARG/$OBJTYPE/include -I$ROOT/include -I$ROOT/libinterp $CTHREADFLAGS $CFLAGS $EMUOPTIONS
34SYSLIBS= -lm $X11LIBS
35KERNDATE=`{$NDATE}
36
37default:V:	$O.$CONF
38
39<../port/portmkfile
40
41$O.$CONF:	$OBJ $CONF.c $CONF.root.h $LIBFILES
42	$CC $CFLAGS '-DKERNDATE='$KERNDATE $CONF.c
43	$LD $LDFLAGS -o $target $OBJ $CONF.$O $LIBFILES $SYSLIBS
44
45install:V: $O.$CONF
46	cp $O.$CONF $INSTALLDIR/$CONF
47
48devfs.$O:	../port/devfs-posix.c
49