#---------------------------------------------------------------------
# Fichero:  makefile
# Objetivo: Dirigir el programa "calendariopr"
# Autor:    Pedro Reina <pedro@anit.es>
# Fecha:    J.28.6.2001
#---------------------------------------------------------------------

#---------------------------------------------------------------------
# Definicin de macros
#---------------------------------------------------------------------

Compilador = gcc
OpcionesCC = -c -Wall -Wno-parentheses -Wstrict-prototypes \
             `gtk-config --cflags`
OpcionesLD = -s `gtk-config --libs`
Objetivo   = calendariopr
Objeto     = calendariopr.o TimDia.o TimMes.o TimAno.o
Fuente     = calendariopr.c TimDia.c TimMes.c TimAno.c
DESTDIR    =
Destino    = $(DESTDIR)/usr/bin/

#---------------------------------------------------------------------
# Dependencia principal
#---------------------------------------------------------------------

all: $(Objetivo)

#---------------------------------------------------------------------
# Crear el fichero objeto a partir de los fuentes
#---------------------------------------------------------------------

.c.o:
	$(Compilador) $(OpcionesCC) $<

#---------------------------------------------------------------------
# Crear el fichero ejecutable a partir del objeto
#---------------------------------------------------------------------

$(Objetivo): $(Objeto)
	$(Compilador) $(OpcionesLD) -o $@ $(Objeto)

#---------------------------------------------------------------------
# Limpieza del resultado de la compilacin
#---------------------------------------------------------------------

clean:
	rm -f $(Objetivo) $(Objeto)

#---------------------------------------------------------------------
# Instalacin del ejecutable
#---------------------------------------------------------------------

install: all
	cp $(Objetivo) $(Destino)
