all: pcm pcmbios.bin

XDIR = /usr/local/X11R5
DEBUG =
CFLAGS=-g -I$(XDIR)/include $(DEBUG)
LDFLAGS= -L $(XDIR)/lib -lX11 -Bstatic

SRC = main.c interpret.c jmp.c dis.c mov.c operand.c bios.c flags.c \
       write.c stack.c logical.c arith.c int.c window.c misc.c port.c \
	redirect.c machdep.c

OBJ = main.o interpret.o jmp.o dis.o mov.o operand.o bios.o flags.o \
       write.o stack.o logical.o arith.o int.o window.o misc.o port.o \
	redirect.o machdep.o

pcm: $(OBJ)
	$(CC) -o pcm $(OBJ) localtime.o $(LDFLAGS) 

pcmbios.bin: rasm pcmbios.asm
	rasm -n -o pcmbios.bin pcmbios.asm

rasm: rasm.o
	$(CC) -o rasm rasm.o

rasm.o: rasm.h

hostinit.com: hostinit.asm
	rasm -o hostinit.com hostinit.asm

saber_src: $(SRC)
	#load $(CFLAGS) $(SRC) $(LDFLAGS)

tty:
	$(MAKE) CFLAGS="-g -DTTY"

sysv:
	$(MAKE) CFLAGS="-g -I/usr/include/X11" \
	LDFLAGS="-L /usr/ucblib -lX11 -lnsl -lucb"

clean:
	/bin/rm -f *~ *.o pcm

SRC_LIST = $(SRC) Makefile sim.h pcm.xbm rasm.c rasm.h .pcmrc pcm.icon \
	apollo.keys sun.keys dec.keys fonts README LICENSE notes pcm.tty \
	pcmbios.asm new.keys rasm.c rasm.h hostinit.asm
tar:
	tar cvf pcm.tar $(SRC_LIST) 12clear localtime.o

dist:
	tar cvf pcm.tar $(SRC_LIST)


