#   $Id: Makefile,v 1.3 1993/01/22 12:51:34 anjo Exp $
#
#   Makefile for PCE/Lisp
#   Anjo Anjewierden
#   University of Amsterdam.
#
#   Instructions:
#
#	% make lucid		(for Lucid|Sun Common Lisp)
#       % make lispworks	(for Harlequin LispWorks)


LD=		ld		# for SunOS 4.1.2 (or later)
# LD=		ld4.0		# for SunOS 4.1.1

# Modify the next line.

SYMBOL_FILE=	"\"/staff/anjo/src/PCELisp/pce-image.o\""

LIBS=		-lXt -lX11 -lpixrect

LUCID=		pce-lucid.o host-lucid.o
LISPWORKS=	pce-lispworks.o host-lispworks.o

LISPSOURCES=	load.lisp host-lispworks.lisp host-lucid.lisp \
		install-lispworks.lisp install-lucid.lisp \
		pce-api.lisp pce-goodies.lisp pce-initialisation.lisp \
		pce-macros.lisp pce-representation.lisp \
		pce-user-defined-classes.lisp
GOODIES=	README Makefile TAGS libgcc.a PCELisp.ps ld4.0

LDFLAGS=	-r -Bstatic
CFLAGS=		-O -DPCE_SYMBOLFILE=$(SYMBOL_FILE)
CC=		gcc

all:		lucid lispworks

lucid:		
		$(CC) $(CFLAGS) -c host-lucid.c
		$(CC) $(CFLAGS) -DPCELISP_STATIC_SYMBOLS -c -o pce-lucid.o pce-lisp.c
		@echo "# Assuming XPCE.o has been compiled under X11R5"
		@echo "# and /usr/lib contains X11R5 libraries..."
		($(LD) $(LDFLAGS) -o pce-image.o pce-lucid.o XPCE.o libgcc.a $(LIBS))


lispworks:	
		$(CC) $(CFLAGS) -c -o pce-lispworks.o pce-lisp.c
		$(CC) $(CFLAGS) -c host-lispworks.c

