SONAME := 0.0.0
PREFIX ?= /usr/local

INSTDIR := $(DESTDIR)$(PREFIX)

CFLAGS += -fPIC

default: build

ftw.o: ftw.c ftw.h

libftw.so: ftw.o
	$(CC) $(CFLAGS) -shared -Wl,-soname=libftw.so.$(SONAME) -o libftw.so ftw.o

libftw.a: libftw.a(ftw.o)
	ranlib libftw.a

build: libftw.so libftw.a

test:
	@echo "No testsuite"

install: build
	install -m644 -D ftw.h $(INSTDIR)/include/ftw.h
	install -m644 -D libftw.so $(INSTDIR)/lib/libftw.so.$(SONAME)
	install -m644 -D libftw.a $(INSTDIR)/lib/libftw.a
	ln -s libftw.so.$(SONAME) $(INSTDIR)/lib/libftw.so

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