# Makefile for MO-Eval sandbox
-# (c) 2008 Martin Mares <mj@ucw.cz>
+# (c) 2008--2010 Martin Mares <mj@ucw.cz>
DIRS+=box
PROGS+=$(o)/box/box
+BOX_CFLAGS=-m64 -DCONFIG_BOX_KERNEL_AMD64 #-DCONFIG_BOX_USER_AMD64
+
$(o)/box/box: $(o)/box/box.o
$(o)/box/box.o: $(o)/box/syscall-table.h
+$(o)/box/box: LDFLAGS+=$(BOX_CFLAGS)
+$(o)/box/box.o: CFLAGS+=$(BOX_CFLAGS)
+
$(o)/box/syscall-table.h: $(s)/box/mk-syscall-table
- sh $^ >$@
+ sh $^ >$@ $(BOX_CFLAGS)
box-tests: $(addprefix $(o)/box/test-sys,32-int80 64-int80 32-syscall 64-syscall 32-sysenter 64-sysenter)