22 lines
446 B
Makefile
22 lines
446 B
Makefile
CC = gcc
|
||
CFLAGS = -shared -fPIC -Wall -Wextra -Werror -O2 -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fno-stack-protector -Wl,-z,relro,-z,now
|
||
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)
|
||
|
||
debug:
|
||
$(MAKE) DEBUG=1
|
||
|