CC=gcc
CCFLAGS=-g -Wall -UPORTUGUES `gtk-config --cflags`
LDFLAGS=-g
STRIP=strip
INCLUDE_FILES=hamlog_frases.h hamlog_util.h hamlog_callback.h hamlog_ecran.h hamlog_file.h includes.h
LIB_FILES=`gtk-config --libs`
OBJ_FILES=hamlog_util.o hamlog_callback.o hamlog_ecran.o hamlog_file.o hamlog.o
SOURCE_FILES=hamlog_util.c hamlog_callback.c hamlog_ecran.c hamlog_file.c hamlog.c
NOME_PROGRAMA=HamLog-0.9.1

all: $(OBJ_FILES) $(NOME_PROGRAMA)

$(NOME_PROGRAMA): $(OBJ_FILES) $(INCLUDE_FILES) $(SOURCE_FILES)
	$(CC) $(LIB_FILES) ${LDFLAGS} -o $(NOME_PROGRAMA) $(OBJ_FILES) 
	#       $(STRIP) $(NOME_PROGRAMA)

$(OBJ_FILES)    : $(INCLUDE_FILES) $(SOURCE_FILES)
	$(CC) $(CCFLAGS) -c $(@:o=c) -o $@
	

backup:
	( cd .. && tar cvfz HamLog.`date +%s`.tar.gz HamLog )

tar: clean backup

clean:
	rm -f *~ *.o a.out $(NOME_PROGRAMA)

estatisticas:
	wc *.c *.h
