
CC		= gcc
CPP		= $(CC) -E 
CFLAGS		= -Wall -pedantic
#CFLAGS		= -g -Wall -pedantic
LD		= $(CC)
LDFLAGS		= 
DEFS		= 
LIBS		= -lncurses
#LIBS		= -lslang
VERSION		= 0.3.8

HDRS		= global.h \
		  crc.h \
		  comp.h \
		  comm.h \
		  keyboard.h \
		  display.h \
		  md2.h \
		  dostime.h \
		  sndqueue.h \
		  utils.h \
		  startup.h \
		  toolbox.h \
		  commands.h \
		  password.h \
		  convert.h \
		  speaker.h \
		  remote.h \
		  log.h \
		  xabin.h


OBJS		= main.o \
		  startup.o \
		  display.o \
		  toolbox.o \
		  keyboard.o \
		  commands.o \
		  sndqueue.o \
		  utils.o \
		  remote.o \
		  convert.o \
		  crc.o \
		  password.o \
		  md2.o \
		  comp.o \
		  speaker.o \
		  comm.o \
		  dostime.o \
		  log.o \
		  xabin.o


SRCS		= main.c \
		  startup.c \
		  display.c \
		  toolbox.c \
		  keyboard.c \
		  commands.c \
		  sndqueue.c \
		  utils.c \
		  remote.c \
		  convert.c \
		  crc.c \
		  password.c \
		  md2.c \
		  comp.c \
		  speaker.c \
		  comm.c \
		  dostime.c \
		  log.c \
		  xabin.c


OTHERS          = Makefile \
		  ctext.gnom \
		  qtext.gnom \
		  gnom.conf \
		  cookie \
		  doku/gnom.doc \
		  doku/CHANGES \
		  doku/makros \
		  doku/TODO \
		  doku/makros \
		  INSTALL \
		  info.gnom \
		  xgnom

all:		gnom

tgz:
		@echo Creating gnom-$(VERSION).tgz
		@tar -cvzf gnom-$(VERSION).tgz $(SRCS) $(HDRS) $(OTHERS)

gnom:		$(OBJS)
		$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o gnom;

clean:
	rm -f   *.o *~ .*~ *.bak

dep:
	$(CPP) -M $(CFLAGS) $(SRCS) > .depend

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
