CC = gcc CFLAGS = -shared -fPIC -Wall -Wextra -Werror LDFLAGS = -ldl -ljson-c TARGET = intercept.so SRC = execve_intercept.c # 如果需要开启 debug,只需执行 make DEBUG=1 ifeq ($(DEBUG),1) CFLAGS += -DDEBUG endif all: $(TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) clean: rm -f $(TARGET)