# Make the Pascal support library for the 68000
#
# @(#)Makefile	1.8  3/27/86 10:32:48
#
# Copyright 1986, TauMetric Corporation
#

# alphabetical order
CESOURCES = argv.c dispose.c eof.c eoln.c files.c get.c gettext.c \
	new.c opencl.c page.c perrno.c put.c read.c readchr.c readint.c \
	readln.c readreal.c rnerr.c setupfil.c setuptex.c writeboo.c \
	writechr.c writeint.c writeln.c writestr.c writreal.c

CRSOURCES = argv.c dispose.c eof.c eoln.c files.c get.c gettext.c \
	new.c opencl.c page.c perrno.c put.c read.c readchr.c readint.c \
	readln.c readreal.c rnerr.c setupfil.c setuptex.c writeboo.c \
	writechr.c writeint.c writeln.c writestr.c writreal.c

PSOURCES = prterror.p errno.p

ASOURCES = pdivmod.s plog.s psqrt.s

# link order -- one-pass linker requires repeated modules
EOBJECTS = argv.obj dispose.obj eof.obj eoln.obj get.obj gettext.obj \
	new.obj opencl.obj page.obj perrno.obj put.obj read.obj readchr.obj \
	readint.obj readln.obj readreal.obj rnerr.obj setupfil.obj \
	setuptex.obj writeboo.obj writreal.obj writeint.obj writeln.obj \
	writestr.obj writechr.obj pdivmod.obj plog.obj psqrt.obj prterror.obj \
	files.obj writeint.obj writeln.obj writestr.obj writechr.obj

# alphabetical order -- ranlib used for Regulus linker
ROBJECTS = argv.o dispose.o eof.o eoln.o files.o get.o gettext.o new.o \
	opencl.o page.o pdivmod.o perrno.o plog.o psqrt.o put.o read.o \
	readchr.o readint.o readln.o readreal.o rnerr.o prterror.o \
	setupfil.o setuptex.o writeboo.o writechr.o writeint.o writeln.o \
	writestr.o writreal.o 

prterror.obj: errno.p

prterror.o: errno.p

../libp68k.a: $(EOBJECTS) dummy
	ar r $@ $(EOBJECTS)

../libpg.a: $(ROBJECTS) dummy
	ar r $@ $(ROBJECTS)

$(EOBJECTS) $(ROBJECTS): paslib.h pfiles.h

dummy:

