summaryrefslogtreecommitdiff
path: root/emu/Linux/mkfile-g
diff options
context:
space:
mode:
authorCharles.Forsyth <devnull@localhost>2008-04-15 17:08:56 +0000
committerCharles.Forsyth <devnull@localhost>2008-04-15 17:08:56 +0000
commit5b2f655b4c7877c86fdf7ec1c726a99ae5a454ba (patch)
tree227d3f36598e128dc4468617a9379dafa980b6f6 /emu/Linux/mkfile-g
parent8ed08d8c468c352d02e6b5a6fe48fdfe4a565848 (diff)
20080415-1807
Diffstat (limited to 'emu/Linux/mkfile-g')
-rw-r--r--emu/Linux/mkfile-g47
1 files changed, 47 insertions, 0 deletions
diff --git a/emu/Linux/mkfile-g b/emu/Linux/mkfile-g
new file mode 100644
index 00000000..77693e4e
--- /dev/null
+++ b/emu/Linux/mkfile-g
@@ -0,0 +1,47 @@
+SYSTARG=Linux
+<../../mkconfig
+SYSTARG=Linux
+
+#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\
+ $CONF.root.$O\
+ lock.$O\
+ $DEVS\
+ $PORT\
+
+LIBNAMES=${LIBS:%=lib%.a}
+#libs=${LIBS:%=$ROOT/$OBJDIR/lib/lib%.a}
+
+HFILES=\
+
+CFLAGS='-DROOT="'$ROOT'"' -DEMU -I. -I../port -I$ROOT/$SYSTARG/$OBJTYPE/include -I$ROOT/include -I$ROOT/libinterp $CTHREADFLAGS $CFLAGS $EMUOPTIONS
+SYSLIBS= -lm -lX11 -lXext
+KERNDATE=`{$NDATE}
+
+default:V: $O.$CONF
+
+$O.$CONF: $OBJ $CONF.c $CONF.root.h $LIBNAMES
+ $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
+
+devfs.$O: ../port/devfs-posix.c