xref: /inferno-os/emu/Nt/mkfile (revision 27926905b9d77cfb1fa8e60d44bacc9f69ba5c78)
1SYSTARG=Nt
2OBJTYPE=386
3#uncomment following line for full Microsoft debug symbols
4#LDEBUG=-debug -debugtype:cv -pdb:none
5<../../mkconfig
6SYSTARG=Nt
7OBJTYPE=386
8
9#Configurable parameters
10
11CONF=emu			#default configuration
12CONFLIST=emu ie
13CLEANCONFLIST=
14
15INSTALLDIR=$ROOT/$SYSTARG/$OBJTYPE/bin	#path of directory where kernel is installed
16
17#end configurable parameters
18
19OSX=os
20
21<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
22
23<| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
24
25OBJ=\
26	$OSX.$O\
27	$CONF.root.$O\
28	lock.$O\
29	fp.$O\
30	r16.$O\
31	vlrt.$O\
32	$DEVS\
33	$PORT\
34
35HFILES=\
36	r16.h\
37
38CFLAGS='-DROOT="'$ROOT'"' -DEMU -I. -I../port -I$ROOT/$SYSTARG/$OBJTYPE/include -I$ROOT/include -I$ROOT/libinterp $CTHREADFLAGS $CFLAGS $EMUOPTIONS
39SYSLIBS=	$SYSLIBS netapi32.lib wsock32.lib user32.lib gdi32.lib advapi32.lib winmm.lib mpr.lib
40KERNDATE=`{$NDATE}
41
42default:V:	i$CONF.exe
43
44<../port/portmkfile
45
46i$CONF.exe:	$OBJ $CONF.c $CONF.root.h $LIBFILES
47	$CC $CFLAGS '-DKERNDATE='$KERNDATE $CONF.c
48	$LD $LDFLAGS -out:$target $OBJ $CONF.$O $LIBFILES $SYSLIBS
49
50install:V: i$CONF.exe
51	cp i$CONF.exe $INSTALLDIR/$CONF.exe
52