CFLAGS= -s -O

bp: bp.o io.o misc.o int.o makefile ibp.h
	cc $(CFLAGS) bp.o io.o misc.o int.o -o bp

sbp:
	cc -DINTEGER -DSYMMETRIC int.c bp.c io.c misc.c $(CFLAGS) -o sbp
	rm bp.o io.o int.o misc.o

rbp:
	cc real.c bp.c io.c misc.c $(CFLAGS) -lm -o rbp
	rm bp.o io.o real.o misc.o

srbp:
	cc -DSYMMETRIC real.c bp.c io.c misc.c $(CFLAGS) -lm -o srbp
	rm bp.o io.o real.o misc.o

bp.o: bp.c ibp.h makefile
	cc -DINTEGER $(CFLAGS) bp.c -c

io.o: io.c ibp.h makefile
	cc -DINTEGER $(CFLAGS) io.c -c

misc.o: misc.c ibp.h makefile
	cc -DINTEGER $(CFLAGS) misc.c -c

int.o: int.c ibp.h makefile
	cc -DINTEGER -DSMART $(CFLAGS) int.c -c
