# **************************************************************************
# Fichero makefile.
# --------------------------------------------------------------------------
# Licencia GPL. Juan Gonzalez Gomez
# --------------------------------------------------------------------------
#
#***************************************************************************

#--- Nombre del modulo en el CVS
MODULO=libstargate-1.0

VERSION=1.0.1

#-- Nombre del paquete .tar.gz
PACKNAME=libstargate-$(VERSION)

#-- Nombre del paquete .tar.gz con los binarios
PACKNAMEBIN=libstargate-$(VERSION)-bin

all: compilar

compilar:
	cd src; make
	
clean:
	rm -f *.pws *.bak *~ .tm*
	cd src && make clean
	rm -rf $(PACKNAMEBIN)
	rm -f $(PACKNAMEBIN).tar.gz

#---------------------------
#-- INSTALACION
#---------------------------
install:
	cd src; make install 

#---------------------------
#-- DESINSTALACION
#---------------------------
uninstall:
	cd src; make uninstall 

#------------------------------------------------
#-- Crear fichero .tar.gz con las fuentes
#-- SOLO PARA LA VERSION QUE SE BAJE DEL CVS!!
#------------------------------------------------
tarball: clean
	cd .. ; rm -rf $(PACKNAME) ; cp -r $(MODULO) $(PACKNAME) ; \
	tar vzcf $(PACKNAME).tar.gz $(PACKNAME)/* --exclude=CVS ; \
	rm -rf $(PACKNAME)
  
#------------------------------------------------
#-- Crear fichero .tar.gz con los binarios
#-- SOLO PARA LA VERSION QUE SE BAJE DEL CVS!!
#------------------------------------------------
tarball-bin:
	cd src && make
	install -d $(PACKNAMEBIN)
	cp -a src/libstargate.so.$(VERSION) $(PACKNAMEBIN)
	cp -a src/libstargateh.so.$(VERSION) $(PACKNAMEBIN)
	cp -a src/libstargate-$(VERSION).a $(PACKNAMEBIN)
	cp -a src/libstargateh-$(VERSION).a $(PACKNAMEBIN)
	cp -a src/sg-motor.h src/sg-serial.h src/sg-tramas.h \
     src/stargate.h src/stargateh.h src/Makefile $(PACKNAMEBIN)
	tar vzcf $(PACKNAMEBIN).tar.gz $(PACKNAMEBIN)
