CC ?= gcc
CFLAGS += -I. -I../.. -O2 -Wall -g

all: example.so

%.o: %.c
	$(CC) $(CFLAGS) -fPIC -I. -I../.. -c $< -o $@

example.so: example.o
	$(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^

clean:
	rm -f *.o *.so*
