summaryrefslogtreecommitdiff
path: root/emu/MacOSX/mkfile-x11
blob: 25fb99c6f0adae98f2b8821c83eb669c6da6fa23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
SYSTARG=MacOSX
#OBJTYPE=power
<../../mkconfig
SYSTARG=MacOSX
#OBJTYPE=power

#Configurable parameters

CONF=emu			#default configuration
CONFLIST=emu
CLEANCONFLIST=

INSTALLDIR=$ROOT/$SYSTARG/$OBJTYPE/bin	#path of directory where kernel is installed

#end configurable parameters

<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system

<| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS

OBJ=\
	asm-$OBJTYPE.$O\
	os.$O\
	win-x11a.$O\
	$CONF.root.$O\
	lock.$O\
	$DEVS\
	$PORT\

HFILES=\

CFLAGS='-DROOT="'$ROOT'"'\
	'-DOBJTYPE="'$OBJTYPE'"'\
	-DEMU -I. -I../port\
	-I$ROOT/$SYSTARG/$OBJTYPE/include\
	-I$ROOT/include -I$ROOT/libinterp\
	$CTHREADFLAGS $CFLAGS $EMUOPTIONS\
	-I/usr/X11R6/include

KERNDATE=`{$NDATE}

LDFLAGS=$LDFLAGS -L/usr/X11R6/lib

SYSLIBS= \
	-lm -lX11 -lXext\
	-lpthread\
	-framework CoreFoundation\
	-framework IOKit\
#	-framework ApplicationServices\

default:V:	$O.$CONF


$O.$CONF:	$OBJ $CONF.c $CONF.root.h $LIBFILES
	$CC $CFLAGS -DKERNDATE=$KERNDATE $CONF.c
	$LD $LDFLAGS -o $target $OBJ $CONF.$O $LIBFILES $SYSLIBS

install:V: $O.$CONF
	cp $O.$CONF $INSTALLDIR/$CONF

<../port/portmkfile

ipif.c:N:	../FreeBSD/ipif.c
devfs.c:N:	../port/devfs-posix.c