xref: /inferno-os/emu/MacOSX/mkfile-x11 (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	win-x11a.$O\
23	$CONF.root.$O\
24	lock.$O\
25	$DEVS\
26	$PORT\
27
28HFILES=\
29
30CFLAGS='-DROOT="'$ROOT'"'\
31	'-DOBJTYPE="'$OBJTYPE'"'\
32	-DEMU -I. -I../port\
33	-I$ROOT/$SYSTARG/$OBJTYPE/include\
34	-I$ROOT/include -I$ROOT/libinterp\
35	$CTHREADFLAGS $CFLAGS $EMUOPTIONS\
36	-I/usr/X11R6/include
37
38KERNDATE=`{$NDATE}
39
40LDFLAGS=$LDFLAGS -L/usr/X11R6/lib
41
42SYSLIBS= \
43	-lm -lX11 -lXext\
44	-lpthread\
45	-framework CoreFoundation\
46	-framework IOKit\
47
48default:V:	$O.$CONF
49
50<../port/portmkfile
51
52$O.$CONF:	$OBJ $CONF.c $CONF.root.h $LIBFILES
53	$CC $CFLAGS '-DKERNDATE='$KERNDATE $CONF.c
54	$LD $LDFLAGS -o $target $OBJ $CONF.$O $LIBFILES $SYSLIBS
55
56install:V: $O.$CONF
57	cp $O.$CONF $INSTALLDIR/$CONF
58
59devfs.c:N:	../port/devfs-posix.c
60