# Installation directories.
PREFIX ?= $(DESTDIR)/usr
LIBDIR ?= $(PREFIX)/lib

LIBVERSION = 1


LIBA=libselinux.a 
TARGET=libselinux.so
LIBSO=$(TARGET).$(LIBVERSION)
OBJS= $(patsubst %.c,%.o,$(wildcard *.c))
CFLAGS = -Wall
override CFLAGS += -fPIC -I../include 

all: $(LIBA) $(LIBSO)

$(LIBA):  $(OBJS)
	$(AR) rcs $@ $^
	ranlib $@

$(LIBSO): $(OBJS)
	$(CC) $(LDFLAGS) -shared -o $@ $^ -lattr -Wl,-soname,$(LIBSO) 
	ln -sf $@ $(TARGET) 

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

install: all
	test -d $(LIBDIR) || install -m 755 -d $(LIBDIR)
	install -m 644 $(LIBA) $(LIBDIR)
	install -m 755 $(LIBSO) $(LIBDIR)
	cd $(LIBDIR) && ln -sf $(LIBSO) $(TARGET)

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

