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