#
# Makefile for MSDOS/EMX (dmake)
#
# Version 1.4: Jan. 1994
#

OBJ = arith.o curves.o fontfcn.o hints.o lines.o objects.o paths.o \
      regions.o scanfont.o spaces.o t1funcs.o t1info.o t1io.o \
      t1snap.o t1stub.o token.o type1.o util.o

EMX = c:\emx\bin\emxl.exe
CC = gcc
SYSTEM = MSDOS
CFLAGS = -D$(SYSTEM) -O

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

type1.a: $(OBJ)
	-rm -f type1.a
	ar rv type1.a @$(mktmp $(^:t"\\n")\n)
	ar s type1.a

t1test.exe: t1test.o type1.a
	$(CC) -o t1test t1test.o type1.a
	emxbind -b $(EMX) t1test

clean:
	rm -f *.o libtype1.a t1test t1test.exe

# Dependencies
arith.o:    arith.c types.h objects.h spaces.h arith.h
bstring.o:  bstring.c 
curves.o:   curves.c types.h objects.h spaces.h paths.h regions.h curves.h \
             lines.h  arith.h 
fontfcn.o:  fontfcn.c t1imager.h util.h fontfcn.h fontmisc.h
hints.o:    hints.c types.h objects.h spaces.h
objects.o:  objects.c types.h objects.h spaces.h paths.h regions.h fonts.h \
             pictures.h strokes.h cluts.h
paths.o:    paths.c paths.h regions.h hints.h
lines.o:    lines.c types.h objects.h spaces.h regions.h lines.h
regions.o:  regions.c types.h objects.h spaces.h regions.h paths.h curves.h \
             lines.h pictures.h fonts.h hints.h strokes.h
scanfont.o: scanfont.c t1stdio.h util.h token.h fontfcn.h blues.h
spaces.o:   spaces.c types.h objects.h spaces.h paths.h pictures.h fonts.h \
             arith.h trig.h
t1stubs.o:  t1stubs.c objects.h
t1funcs.o:  t1funcs.c objects.h spaces.h regions.h t1stdio.h util.h fontfcn.h
t1info.o:   t1info.c types.h ffilest.h t1intf.h t1stdio.h t1hdigit.h
t1snap.o:   t1snap.c objects.h spaces.h paths.h
t1test.o:   t1test.c ffilest.h
token.o:    token.c types.h t1stdio.h util.h digit.h token.h tokst.h hdigit.h
type1.o:    type1.c types.h objects.h spaces.h paths.h fonts.h pictures.h \
             util.h blues.h
util.o:     util.c types.h util.h fontmisc.h
