diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -1,6 +1,9 @@ CC := gcc CFLAGS := -Wall +SPID = stack-pid +TOOLDIR := $(PWD)/tools + TDIR := $(PWD)/testcase PROGRAMS := helloworld hptest userstack USTACK = userstack @@ -12,7 +15,7 @@ KDIR := /usr/src/kernels/5.17.15-1.el8.x86_64/ # 内核源码目录 BUILD_DIR := $(PWD)/build OUTPUT_DIR = $(PWD)/build -all: $(addprefix $(OUTPUT_DIR)/, $(PROGRAMS)) module ucli +all: $(addprefix $(OUTPUT_DIR)/, $(PROGRAMS)) module ucli $(SPID) # Pattern rule for helloworld and HPTEST $(OUTPUT_DIR)/%: $(TDIR)/%.c @@ -25,9 +28,8 @@ $(OUTPUT_DIR)/$(USTACK): $(TDIR)/$(USTACK).c # $(CC) -g $(CFLAGS) -o $@ $< -lunwind -lunwind-x86_64 $(CC) -g -O2 $(CFLAGS) -o $@ $< -lpthread -# $(SPID): $(TDIR)/stack-pid.c -# mkdir -p $(OUTPUT_DIR) -# $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/$(SPID) $(TDIR)/stack-pid.c -lunwind -lunwind-x86_64 -lunwind-ptrace +$(SPID): $(TOOLDIR)/stack-pid.c + $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/$(SPID) $(TOOLDIR)/stack-pid.c -lunwind -lunwind-x86_64 -lunwind-ptrace ucli: $(MAKE) -C $(PWD)/source/ucli OUTPUT_DIR=$(OUTPUT_DIR) |
