CFLAGS=-O2 -Wall -c
CC=g++
LD=$(CC) 

all: 		hex2bin bin2hex

hex2bin:	hex2bin.o hexbin.o core.o
		$(LD) -o hex2bin hex2bin.o hexbin.o core.o

hex2bin.o:	hex2bin.c++ hexbin.h core.h
		$(CC) $(CFLAGS) hex2bin.c++

hexbin.o:	hexbin.c++ hexbin.h types.h
		$(CC) $(CFLAGS) hexbin.c++

core.o:		core.c++ core.h types.h
		$(CC) $(CFLAGS) core.c++

bin2hex: 	hex2bin
		ln -f hex2bin bin2hex
