diff options
| author | zy <[email protected]> | 2023-12-05 22:36:27 -0500 |
|---|---|---|
| committer | zy <[email protected]> | 2023-12-05 22:36:27 -0500 |
| commit | 590326282f075adcb780d79e1156b65536cfac1c (patch) | |
| tree | 1b71559b70b725a9f1578d2d6a7b4b011e2884aa | |
| parent | 339373c120c02ff2a57130f26e86f61c71592c36 (diff) | |
stack-pid resume
| -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) |
