SRCS= hp21asm.c mch2100.c list.c abs.c parse.c sym.c fls.c  hp21abs.c  hp21cvt.c 
OBJS=$(SRCS:.c=.o)

CFLAGS = -Wall -DDEBUG -g

all: hp21asm hp21abs hp21cvt

clean: 
	rm $(OBJS) hp21asm hp21abs hp21cvt

tar:
	tar cvzf hp21asm.tgz README.txt $(SRCS) sym.h util.h Makefile asmtest.asm

installasm:
	mv hp21asm ~/bin/

installabs:
	mv hp21abs ~/bin/

installcvt:
	mv hp21cvt ~/bin/

hp21asm: hp21asm.o mch2100.o list.o abs.o parse.o sym.o fls.o
	$(CC) $(CFLAGS) -o hp21asm hp21asm.o mch2100.o list.o abs.o parse.o sym.o fls.o

hp21abs: hp21abs.o abs.o
	$(CC) $(CFLAGS) -o hp21abs hp21abs.o abs.o

hp21cvt: hp21cvt.o abs.o
	$(CC) $(CFLAGS) -o hp21cvt hp21cvt.o abs.o

test:
	hp21asm -l t.lst asmtest.asm

hpasmJM: hpasmJM.o
	$(CC) $(CFLAGS) -o hpasmJM hpasmJM.o
