CFLAGS = -O -b elf
EXES = ihex2bin bin2ihex
OBJS = ihex2bin.o bin2ihex.o NoCtlCpy.o
LIBS = # -lc_s
#NOZERO = -link -z       # Don't bind addr 0, so null derefs will coredump
BIN = /local/bin

all: $(EXES)

ihex2bin: ihex2bin.o NoCtlCpy.o
	cc $(CFLAGS) -o $@ ihex2bin.o NoCtlCpy.o $(LIBS) $(NOZERO)

bin2ihex: bin2ihex.o
	cc $(CFLAGS) -o $@ bin2ihex.o $(LIBS) $(NOZERO)

clean:
	rm -f $(OBJS) $(EXES) core tags

install: $(EXES)
	strip $(EXES)
	-mcs -c $(EXES)
	chmod a+x $(EXES)
	mv $(EXES) $(BIN)
