From 50c54bba9f49a9248bb4f6c23a5d7cfe450e87a3 Mon Sep 17 00:00:00 2001 From: zy Date: Tue, 21 Nov 2023 20:51:29 -0500 Subject: [PATCH] Makefile userstack --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index de77860..06cb83b 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ CFLAGS = -Wall PROG = helloworld HPTEST = hptest +USTACK = userstack UDIR = $(PWD)/source/uapi MDIR := $(PWD)/source @@ -17,16 +18,20 @@ OUTPUT_DIR = $(PWD)/build # obj-m := kernel/$(KMOD).o # $(KMOD)-objs := kernel/monitor_kernel.o -all: $(PROG) $(HPTEST) module +all: $(PROG) $(HPTEST) $(USTACK) module $(PROG): $(TDIR)/helloworld.c mkdir -p $(OUTPUT_DIR) $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/$(PROG) $(TDIR)/helloworld.c $(UDIR)/monitor_user.c -$(HPTEST): $(TDIR)/helloworld.c +$(HPTEST): $(TDIR)/hptest.c mkdir -p $(OUTPUT_DIR) $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/$(HPTEST) $(TDIR)/hptest.c $(UDIR)/monitor_user.c +$(USTACK): $(TDIR)/userstack.c + mkdir -p $(OUTPUT_DIR) + $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/$(USTACK) $(TDIR)/userstack.c + module: make -C $(KDIR) M=$(MDIR) modules