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

LIBVERSION = 1


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

all: $(LIBA) $(LIBSO)

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

$(LIBSO): $(OBJS)
	$(CC) $(LDFLAGS) -shared -o $@ $^ -lc
	ln -sf $@ libselinux.so 

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

install: all
	test -d $(LIBDIR) || install -m 755 -o root -g root -d $(LIBDIR)
	install -m 644 -o root -g root $(LIBA) $(LIBDIR)
	install -m 755 -o root -g root $(LIBSO) $(LIBDIR)
	cd $(LIBDIR) && ln -sf $(LIBSO) libselinux.so
	/sbin/ldconfig

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

