CFLAGS=-std=c99 -Os -g
+#CFLAGS+=-fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables
LDFLAGS=-g
CC=musl-gcc
all: wrap.so hello stress
wrap.so: wrap.o
$(CC) $(LDFLAGS) -shared -o $@ $< -ldl -lm -lrt -lcrypt
clean:
- rm -f wrap.so hello *.o
+ rm -f wrap.so hello stress *.o
test: all
LD_PRELOAD=./wrap.so ./hello
LD_PRELOAD=./wrap.so ./stress 2>&1 |wc -l