EXECUTABLE:=libvia_padlock.so.1.0.0
SONAME = libvia_padlock.so
LNNAME = libvia_padlock.so
prefix       = /usr
exec_prefix  = ${prefix}
libdir       = ${exec_prefix}/lib
headerdir = $(prefix)/include
sysconfdir   = ${prefix}/etc
localedir    = $(prefix)/share/locale
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
RM = rm -f
DESTDIR      =
INCLUDE_PATH = ../include/
HEADER_FILE = padlock.h
HEADER = $(INCLUDE_PATH)$(HEADER_FILE)
.PHONY: install uninstall rebuild clean veryclean  
EXECUTABLE:
	cd ../src/;make;mv ./$(EXECUTABLE) ../lib/$(EXECUTABLE);\
	make veryclean;	cd ../lib/ 

# Dependencies for installing

install: install.bin

uninstall: uninstall.bin

install.bin: 
	make
	$(INSTALL_PROGRAM) $(EXECUTABLE) $(DESTDIR)$(libdir)/$(EXECUTABLE)
	/sbin/ldconfig -v -n
	ln -sf ./$(EXECUTABLE) ./$(LNNAME) 
	$(INSTALL_PROGRAM) $(LNNAME) $(DESTDIR)$(libdir)/$(LNNAME)
	cp $(HEADER) $(DESTDIR)$(headerdir)/$(HEADER_FILE)

uninstall.bin: veryclean
	$(RM) $(DESTDIR)$(libdir)/$(EXECUTABLE)
	$(RM) $(DESTDIR)$(libdir)/$(LNNAME)
	$(RM) $(DESTDIR)$(headerdir)/$(HEADER_FILE)
	ldconfig

rebuild: veryclean
	make 

veryclean: clean

clean:
	$(RM) $(EXECUTABLE) 
	$(RM) $(LNNAME)
