FLOAT = -DFLOAT=float
CFLAGS = -O

BIG1 = -DSIZE=1000
BIG2 = -DSIZE=10000
BIG3 = -DSIZE=100000
BIG4 = -DSIZE=1000000

all: ibig1 ibig2 ibig3 ibig4 test

ibig1: ibig.c Makefile
	$(CC) $(CFLAGS) $(FLOAT) $(BIG1) -o ibig1 ibig.c

ibig2: ibig.c Makefile
	$(CC) $(CFLAGS) $(FLOAT) $(BIG2) -o ibig2 ibig.c

ibig3: ibig.c Makefile
	$(CC) $(CFLAGS) $(FLOAT) $(BIG3) -o ibig3 ibig.c

ibig4: ibig.c Makefile
	$(CC) $(CFLAGS) $(FLOAT) $(BIG4) -o ibig4 ibig.c

test:
	@echo Testing sizeof floating point
	@(echo 1; echo 0) | ./ibig1 > /dev/null
clean:
	rm -f core a.out *.o

clobber: clean
	rm -f ibig1 ibig2 ibig3 ibig4
