#
# Copyright (c) 1987, 1989 University of Maryland
# Department of Computer Science.  All rights reserved.
# Permission to copy for any purpose is hereby granted
# so long as this copyright notice remains intact.
#
# Makefile for ctex/lib (C-TeX library routines)
#
# $Header: /usr/src/local/tex/local/mctex/lib/RCS/Makefile,v 3.2 89/10/17 09:27:30 chris Exp $
#
CFLAGS=	-x c++ -I../h -O

%.o:	%.c
	gcc -c -x c++ -I../h -O $<

DESTDIR=
SHELL=	d:/bin/sh

CC=gcc
# SysV sites should set RANLIB=:
RANLIB=	ranlib
#RANLIB=:

# This will be overridden by ../Makefile, but just in case...
FONTDESC=d:\\tex\\fonts\\fontdesc

# 4.1BSD Vax:
#ASSRC=	vaxbcopy.s vaxbzero.s
#ASOBJ=	vaxbcopy.o vaxbzero.o
#MISCC=	getopt.c
#MISCO=	getopt.o

# 4.2BSD Vax:
#ASSRC=
#ASOBJ=
#MISCC=	getopt.c
#MISCO=	getopt.o

# 4.2BSD Sun:
#ASSRC=
#ASOBJ=
#MISCC=
#MISCO=

# 4.2BSD Pyramid:
#ASSRC=
#ASOBJ=
#MISCC=	getopt.c
#MISCO=	getopt.o

# 4.3BSD Vax, and many others
ASSRC=
ASOBJ=
MISCC=
MISCO=

# machines without any of bcopy,bzero,getopt
#ASSRC=
#ASOBJ=
#MISCC=	bcopy.c bzero.c getopt.c
#MISCO=	bcopy.o bzero.o getopt.o

MISCO= getopt.o
# all machines
# regular library routines
CSRC=	conv.c dviclass.c dvistate.c error.c findpost.c fio.c font.c \
	font_subr.c gfclass.c gripes0.c gripes1.c magfactor.c rotate.c \
	scaletfm.c scanpost.c sdecode.c search.c seek.c skip.c split.c \
	strsave.c tempfile.c tfm.c ${MISCC}
COBJ1=	conv.o dviclass.o dvistate.o error.o findpost.o fio.o font.o
COBJ2=	font_subr.o gfclass.o gripes0.o gripes1.o magfactor.o rotate.o
COBJ3=	scaletfm.o scanpost.o sdecode.o search.o seek.o skip.o split.o
COBJ4=	strsave.o tempfile.o tfm.o ${MISCO}
# font routines
FSRC=	gffont.c pkfont.c pxlfont.c tfmfont.c
FOBJ=	gffont.o pkfont.o pxlfont.o tfmfont.o

COBJ=	${COBJ1} ${COBJ2} ${COBJ3} ${COBJ4}
OBJS=	${COBJ} ${ASOBJ} ${FOBJ}

all: lib.a

lib.a: ${OBJS}
	ar rv lib.a ${COBJ1}
	ar rv lib.a ${COBJ2}
	ar rv lib.a ${COBJ3}
	ar rv lib.a ${COBJ4}
	ar rv lib.a ${FOBJ}
	${RANLIB} lib.a


# no installation is necessary; this entry is just for standardisation
install:

clean:
	rm -f *.o lib.a

cleandir: clean
	rm -f .depend

depend: ${CSRC} ${FSRC}
	mkdep ${CFLAGS} ${CSRC} ${FSRC}

# XXX should be able to check these
lint:

# font.o needs to know where to find the font description file
font.o:
	${CC} ${CFLAGS} -c font.c
