# Makefile for type-1 utilities

BINDIR=$(HOME)/cd/bin/elf
MANDIR=$(HOME)/man/man1

# ANSI C --- can use gcc too
CC=gcc
CFLAGS=-O -ansi

all: t1disasm t1asm t1ascii t1binary unpost

t1disasm:	t1disasm.o
		$(CC) -o t1disasm t1disasm.o

t1asm:		t1asm.o
		$(CC) -o t1asm t1asm.o

t1ascii:	t1ascii.o
		$(CC) -o t1ascii t1ascii.o

t1binary:	t1binary.o
		$(CC) -o t1binary t1binary.o

unpost:		unpost.o
		$(CC) -o unpost unpost.o

install:	all
		install -cs t1disasm $(BINDIR)
		install -cs t1asm $(BINDIR)
		install -cs t1ascii $(BINDIR)
		install -cs t1binary $(BINDIR)
		install -cs unpost $(BINDIR)
		cp t1disasm.1 $(MANDIR)
		cp t1asm.1 $(MANDIR)
		cp t1ascii.1 $(MANDIR)
		cp t1binary.1 $(MANDIR)
		cp unpost.1 $(MANDIR)

# for archiving

ALL = 	t1disasm.c t1asm.c t1ascii.c t1binary.c unpost.c \
	t1disasm.1 t1asm.1 t1ascii.1 t1binary.1 unpost.1 \
	Makefile README

t1utils.tar.Z:	$(ALL)
		tar cvf - $(ALL) | compress -v > t1utils.tar.Z

t1utils.zip:	$(ALL)
		rm -f t1utils.zip
		zip t1utils.zip $(ALL)

t1utils.tar.Z.uu: t1utils.tar.Z
		uuencode t1utils.tar.Z t1utils.tar.Z > t1utils.tar.Z.uu

t1utils.zip.uu:	t1utils.zip
		uuencode t1utils.zip t1utils.zip > t1utils.zip.uu

clean:
	rm -f *.o *~ *.bak core a.out t1disasm t1asm t1ascii t1binary unpost \
		t1utils.tar.Z t1utils.tar.Z.uu t1utils.zip t1utils.zip.uu

