]> mj.ucw.cz Git - moe.git/blobdiff - box/Makefile
Box: Added a toy program testing various kinds of syscalls
[moe.git] / box / Makefile
index 8cc8716aadee5e2068bffa2c4936b92d2519b210..bb9e2d6cd8287e5db690a70ee6b8c2ddb26e296d 100644 (file)
@@ -9,3 +9,25 @@ $(o)/box/box.o: $(o)/box/syscall-table.h
 
 $(o)/box/syscall-table.h: $(s)/box/mk-syscall-table
        sh $^ >$@
+
+box-tests: $(addprefix $(o)/box/test-sys,32-int80 64-int80 32-syscall 64-syscall 32-sysenter 64-sysenter)
+
+.PHONY: box-tests
+
+$(o)/box/test-sys32-int80: $(s)/box/test-syscalls.c
+       $(CC) -m32 $^ -o $@ -DTEST_INT80
+
+$(o)/box/test-sys64-int80: $(s)/box/test-syscalls.c
+       $(CC) -m64 $^ -o $@ -DTEST_INT80
+
+$(o)/box/test-sys32-syscall: $(s)/box/test-syscalls.c
+       $(CC) -m32 $^ -o $@ -DTEST_SYSCALL_32
+
+$(o)/box/test-sys64-syscall: $(s)/box/test-syscalls.c
+       $(CC) -m64 $^ -o $@ -DTEST_SYSCALL_64
+
+$(o)/box/test-sys32-sysenter: $(s)/box/test-syscalls.c
+       $(CC) -m32 $^ -o $@ -DTEST_SYSENTER_32
+
+$(o)/box/test-sys64-sysenter: $(s)/box/test-syscalls.c
+       $(CC) -m64 $^ -o $@ -DTEST_SYSENTER_32 #sic