CC := gcc
TARGET := libspl.so
SRCS := $(wildcard *.c)
INCLUDES := include
INSTALL_DIR := $(DESTDIR)/usr/lib64

OBJS := $(SRCS:%.c=%.o)
CFLAGS := -fPIC -shared
	
all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -I$(INCLUDES) -o $@ $^

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

clean:
	rm -f $(OBJS) $(TARGET)

install: $(TARGET)
	install -v $< $(INSTALL_DIR)

uninstall:
	rm -f $(INSTALL_DIR)/$(TARGET)
