OBJECTS = main.o globals.o disass.o mnemonic.o symbols.o commands.o
INSTDIR=$(HOME)/bin

all: dis96

commands.o: commands.c mytypes.h dis.h symdef.h
disass.o: disass.c mytypes.h opcodes.h globals.h
globals.o: globals.c
main.o: main.c mytypes.h commands.h globals.h
mnemonic.o: mnemonic.c opcodes.h
symbols.o: symbols.c mytypes.h symdef.h

dis96: $(OBJECTS)
	gcc -o dis96 $(OBJECTS)

clean:
	rm *.o

install: dis96
	strip dis96
	cp dis96 $(INSTDIR)
	
dist:
	-mv -f dis96.tar.gz dis96.tar.gz.old
	tar czf dis96.tar.gz *.c *.h readme Makefile

