diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -11,15 +11,16 @@ OBJS = $(SRCS:$(SRCD)/$(SUBD)/%.c=$(OBJD)/$(SUBD)/%.o) DAEMON_TARGET_NAME := daemon CLIENT_TARGET_NAME := client MODULE_TARGET_NAME := keylogger.ko +TESTS_TARGET_NAME := tests KERNEL_NAME := kernel-$(shell uname -r) INITFS_NAME := initramfs.img export -all: daemon client module +all: daemon client module tests vm -daemon client module: +daemon client module tests: $(MAKE) $(BIND)/$($(shell echo $@ | tr '[:lower:]' '[:upper:]')_TARGET_NAME) SUBD=$@ clean: @@ -43,6 +44,12 @@ $(BIND)/%.ko: $(SRCS) mv $(SRCD)/$(SUBD)/*.ko $@ make -C $(SRCD)/$(SUBD) clean +# copy the test files +$(BIND)/tests: $(SRCS) + mkdir -p $(BIND) + cp -r $(SRCD)/$(SUBD) $(BIND) + + # VM things vm: vm.sh $(BIND)/$(INITFS_NAME) $(BIND)/$(KERNEL_NAME) ./vm.sh run |