#
#  Makefile for the program `makeindex'
#
#  Modified for the AMIGA SAS/C v6.x [31-Mar-94]
#
#  Copyright (C) 1987	Pehong Chen	(phc@renoir.berkeley.edu)
#  Computer Science Division
#  University of California, Berkeley
#

ALL		= $(MAKEFILE) $(DOC) $(MANUAL) $(HDRS) $(SRCS)

BINDIR		= c:

TEXBINDIR	= TeX:bin

CFLAGS		= RESOPT CPU=ANY DEF=OS_AMIGA=1 NOICON NOSTKCHK OPT OPTCOMP=3 OPTDEP=3 OPTRDEP=3 OPTINLOCAL OPTTIME

LDFLAGS		= $(CFLAGS) SDATA

CHMOD		= protect

CP		= copy CLONE

DOC		= makeindex.tex

HDRS		= genind.h mkind.h scanid.h scanst.h

MAKE		= smake

MAKEFILE	= makefile.ami

TEXMANDIR	= TeX:doc

MANUAL		= makeindex.dvi

OBJS		= genind.o mkind.o qsort.o scanid.o scanst.o sortid.o

PROGRAM		= makeindex

RM		= delete

SRCS		= genind.c mkind.c qsort.c scanid.c scanst.c sortid.c

#=======================================================================

all:		$(PROGRAM)

clean mostlyclean:
	-$(RM) $(OBJS) $(PROGRAM) \#?.lnk

clobber realclean reallyclean:	clean

install:	$(PROGRAM)
	$(CP) $(PROGRAM) $(TEXBINDIR)/$(PROGRAM)
	$(CP) /doc/$(MANUAL) $(TEXMANDIR)

program:	$(PROGRAM)

$(PROGRAM):	$(OBJS)
	$(CC) $(LDFLAGS) LINK OBJ=$(OBJS) PNAME=$(PROGRAM)

test:	$(PROGRAM)
#	cd /test
#	$(MAKE) -f $(MAKEFILE)

uninstall:
	-$(RM) $(TEXBINDIR)/$(PROGRAM)
	-$(RM) $(TEXMANDIR)/$(MANUAL)

update:		$(BINDIR)/$(PROGRAM)

genind.o: genind.c mkind.h genind.h
	$(CC) $(CFLAGS) DATA=AUTO genind.c

mkind.o: mkind.c mkind.h
	$(CC) $(CFLAGS) DATA=AUTO mkind.c

qsort.o: qsort.c mkind.h
	$(CC) $(CFLAGS) DATA=AUTO qsort.c

scanid.o: scanid.c mkind.h scanid.h
	$(CC) $(CFLAGS) DATA=AUTO scanid.c

scanst.o: scanst.c mkind.h scanst.h
	$(CC) $(CFLAGS) DATA=FAR scanst.c

sortid.o: sortid.c mkind.h
	$(CC) $(CFLAGS) DATA=AUTO sortid.c
