#$Id: Makefile, 2014/08/15 18:22:00 dboland Exp $

PREFIX = /usr
BINDIR = $(PREFIX)/bin
LIBDIR = $(PREFIX)/lib
INCDIR = $(PREFIX)/include

LIBTOOLFLAGS = #--silent

all: libfakesu.a

cygfakesu.o:
	gcc -c cygfakesu.c

libfakesu.a: cygfakesu.o
	ar cru libfakesu.a cygfakesu.o

target-dirs:
	mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCDIR)

install: target-dirs
	cp libfakesu.a $(DESTDIR)$(LIBDIR)/
	cp fakesu.h $(DESTDIR)$(INCDIR)/

clean:
	rm -rf *.a *.o *.dll *.la .libs

cygfakesu.dll: cygfakesu.o
	@echo Linking shared library $@
	gcc -shared -o cygfakesu.dll -Wl,--out-implib=libfakesu.dll.a cygfakesu.o
#	libtool --mode=link $(LIBTOOLFLAGS) gcc -g -O2 -o libfakesu.la cygfakesu.lo \
#		-rpath $(LIBDIR) -version-info 1 #-no-undefined

shared: libfakesu.a cygfakesu.dll

install-shared: target-dirs install
	cp libfakesu.dll.a $(DESTDIR)$(LIBDIR)/
	cp cygfakesu.dll $(DESTDIR)$(BINDIR)/
