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