# makefile to generate the misc tools
# copyrite (c) 1994
# Ian King
#

CC = gcc
OBJS = intel16.o convert.o
CFLAGS = -O2 -Wall
HEADERS = pu_defs.h picdis.h
OBJS      =  pu_lib.o
CONVOBJS  = $(OBJS) convert.o intel16.o
PRINTOBJS = ptprint.o $(OBJS)
DISOBJS = picdis.o pic12.o pic14.o $(OBJS)

all: convert ptprint picdis
	cp convert ../bin
	cp ptprint ../bin
	cp picdis  ../bin
	rm -f ../bin/i16_2_pt ../bin/pt_2_i16
	ln -s convert ../bin/i16_2_pt
	ln -s convert ../bin/pt_2_i16

convert: $(CONVOBJS) $(HEADERS)
	$(CC) $(CFLAGS) -o convert $(CONVOBJS) -s

ptprint: $(PRINTOBJS) $(HEADERS)
	$(CC) $(CFLAGS) -o ptprint $(PRINTOBJS) -s

picdis:	$(DISOBJS) $(HEADERS)
	$(CC) $(CFLAGS) -o picdis $(DISOBJS) -s

clean:
	-rm -f $(DISOBJS) $(PRINTOBJS) $(CONVOBJS) convert ptprint picdis

# ... The End ...
