diff options
author | kartofen <mladenovnasko0@gmail.com> | 2023-04-28 00:54:59 +0300 |
---|---|---|
committer | kartofen <mladenovnasko0@gmail.com> | 2023-04-28 00:54:59 +0300 |
commit | 7395f6ec5385cd4895755c0c48e878a01214ef1c (patch) | |
tree | 179d108430d6a6e580ab846f0ea0ea2af26921ae /Makefile | |
parent | 2c0f30c29b4b70a45ba01a0c32ae31ac7f75625b (diff) |
added testing framework
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 |