CC ?= gcc
CFLAGS += -I. -I../../.. -I../../../utils -O2 -Wall -g -Werror
LDFLAGS += -L../../..

all: rcpi.so

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

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

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