#
#  MAKEFILE -- Charset Files.
#

BINS=	gc conv
DEFS=	-DBIT8 -ULOG -DMAPDIR=\"$(LIBDIR)/char\" -Dzwarn=printf
CFLAGS=	$(DEFS) -O -I. -I$(INCLUDEDIR)

#  The following definitions are inserted by ../Makefile
#  Change them there--not here!
CC=		cc
BINDIR=		/usr/local/bin
LIBDIR=		/usr/local/libdata/mail
SRCDIR=		../../src
INCLUDEDIR=	../../src
LIBS=

all:		$(BINS) CHARDEFS cs/MNEM

gc:		gc.o
		$(CC) $(CFLAGS) -o $@ gc.o $(LIBS)

conv:		conv.o strcnv.o
		$(CC) $(CFLAGS) -o $@ conv.o strcnv.o $(LIBS)

CHARDEFS:	ISO_10646 CONTROL OTHER 
		cat ISO_10646 CONTROL OTHER > CHARDEFS

cs/MNEM:	gc CHARDEFS CHARSETS
		-mkdir cs
		./gc

install:	all
		-mkdir $(LIBDIR)
		-mkdir $(LIBDIR)/char
		tar cf - CHAR* CONTROL ISO* OTHER | (cd $(LIBDIR)/char; tar xf -)
		(cd cs; tar cf - .) | (cd $(LIBDIR)/char; tar xf -)

clean:
		-rm -f \#* *~ *.o $(BINS) CHARMAP.10646 CHARDEFS cs/*

.c.o:
		$(CC) $(CFLAGS) -c $<

.c:
		$(CC) $(CFLAGS) -o $@ $<
