CFLAGS = -g -Wall #-checker

all: dis-text

optable: utils.o optable.c
	gcc -c -DTEST $(CFLAGS) optable.c
	gcc -o optable optable.o utils.o #-checker ../libchecker.o

symbols: utils.o symbols.c
	gcc -c -DTEST symbols.c $(CFLAGS)
	gcc -o symbols symbols.o utils.o

OBJS = dis-text.o utils.o optable.o symbols.o sym-gen.o text-map.o opcode.o

dis-text: $(OBJS)
	gcc -o dis-text $(OBJS) 

clean:
	rm -f *.o *~ *.s
	rm -f optable symbols dis-text

distclean: clean

dist: distclean
	cd ..;\
	tar zcvf insertor.tgz insertor

dep:
	$(CPP) -MM *.c $(CPPFLAGS) > .depend

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
