21 lines
564 B
Makefile
21 lines
564 B
Makefile
|
|
CC=gcc
|
|
CFLAGS=-std=c99 -pedantic -Wall -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_POSIX_C_SOURCE=200809L -g
|
|
LDFLAGS=-lc
|
|
|
|
.PHONY: all clean
|
|
all: default
|
|
default: main main_wrapped test_preload.so
|
|
|
|
test_preload.so: src/test_preload.c
|
|
$(CC) -shared -fPIC -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
main: src/main.c
|
|
$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
main_wrapped: src/main.c src/test_wrap.c
|
|
$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) -Wl,--wrap=malloc -Wl,--wrap=free -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=getopt
|
|
|
|
clean:
|
|
rm -rf main test_preload.so main_wrapped
|