1
0
Files
BSc-Thesis/proj/test1/Makefile
2024-12-31 12:29:23 +01:00

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