CFLAGS=-Wall
LDFLAGS=-lm

BUILD=$(CC) $(CFLAGS) $(LDFLAGS)

EXECUTABLES=ieee-info ieee-examples

default: $(EXECUTABLES)

bit-utils.o: bit-utils.h

ieee.o: ieee.h
ieee.o: bit-utils.h

ieee-info.o: ieee.h

ieee-examples.o: ieee.h

ieee-info: ieee-info.o ieee.o bit-utils.o
	$(BUILD) -o $@ $^

ieee-examples: ieee-examples.o ieee.o bit-utils.o
	$(BUILD) -o $@ $^

clean:
	rm -f *.o
	rm -f $(EXECUTABLES)
