Makefile userstack
This commit is contained in:
9
Makefile
9
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user