#
#  Makefile for Digiinfo/Linux,
#  created 23.07.95 by Mario Lorenz, DL5MLO
#
#############################################################################
#Directories:
#############################################################################
#Homedir: Where will digiinfo be looking for its support files ?
HOMEDIR = /usr/local/lib/digiinfo
#Bindir: Where the binaries go to
BINDIR = /usr/local/bin
#############################################################################

CC		= gcc -g
CPP		= $(CC) 
CFLAGS		= -m486 -funsigned-char -Wall -DHOME=\"$(HOMEDIR)\" 
LD		= $(CC) 
DLIBS           = -lm #-lg # Libs for digiinfo (needs mathlib)
MLIBS           = # -lg    # Libs for makefst
LDFLAGS		= -lefence 
DEFS		=


HDRS		= maputil.h \
		  globals.h \
                  toollib.h \
                  update.h \
                  files.h \
                  fstconvert.h \
		  version.h

MOBJS		= main.o \
		  toollib.o \
		  update.o \
                  files.o \
                  fstconvert.o

DOBJS		= digiinfo.o \
		  digispr.o \
		  infutil.o
		  
SRCS		= main.c \
		  toollib.c \
                  update.c \
                  files.c \
                  fstconvert.c \
		  digiinfo.c \
		  digispr.c \
		  infutil.c
		  

all:		digiinfo makefst digiinfo.fst

clean:
		rm -f   *.o *~ .*~ makefst digiinfo digiinfo.fst

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

digiinfo:	$(DOBJS)
		$(LD) $(LDFLAGS) $(DOBJS) $(DLIBS) -o digiinfo;

makefst:	$(MOBJS)
		$(LD) $(LDFLAGS) $(MOBJS) $(MLIBS) -o makefst;

digiinfo.fst:	digiinfo.stn digiinfo.lnk makefst
		./makefst digiinfo

install: all
		install -d $(BINDIR)
		install -d $(HOMEDIR)
		install -s -m755 ./digiinfo $(BINDIR)
		ln -sf $(BINDIR)/digiinfo $(BINDIR)/di
		install -s -m700 ./makefst $(BINDIR)

		install -m644 ./digiinfo.fst $(HOMEDIR)
		install -m644 ./digiinfo.lnk $(HOMEDIR)
		install -m644 ./digiinfo.stn $(HOMEDIR)
		install -m644 ./digiinfo.inf $(HOMEDIR)

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