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

#--- Nombre del modulo en el CVS
MODULO=consola_io

VERSION=1.0

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


# Edited for Debian GNU/Linux.
DESTDIR =

# ¿Dónde poner los binarios en el 'make install'?
BIN  = $(DESTDIR)/usr/local/bin

#---- Compilador
CC = gcc
CFLAGS = -Wall

#-------- Nombres y dependencias de los programas a construir
NAME1= test-consola-io
DEP1= $(NAME1).o consola_io.o animatxt.o

all: test

#-- Construccion de los ejemplos de prueba
test: $(NAME1) 

#--------------------------
#  Reglas
#--------------------------

$(NAME1): $(DEP1)
	    $(CC) -o $(NAME1) $(DEP1) 

clean::
	  rm -f $(NAME1) $(NAME1).exe $(DEP1) 
    
    
#---------------------------------
#--- Dependencias con ficheros .h
#---------------------------------
consola_io.o   : consola_io.h animatxt.h
animatxt.o     : animatxt.h

#--------------------------
#  REGLAS GENERICAS
#--------------------------
.c.o:		
		$(CC) $(CFLAGS) -c $<

#------------------------------------------------
#-- 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)
