CC= gcc
CFLAGS= -O3 -g -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -D_REENTRANT
LDFLAGS = -O3 -g 
LIBFLAGS = -liberty -lbfd -lm -lpthread
RANLIB = ranlib

#CONCORDE_DIR= /home/net/home_dirs/bico/concorde/buildcpx
#LPSOLVER_LIB=/home/net/home_dirs/bico/QS/work/qsopt.a
#CC=cc
#CFLAGS = -xO3  -v -Xc 

BBOBJS= bbprice.o bbcuts.o bbio.o bbheld.o bbbigguy.o bbsafe.o bbutil.o



bbcheck: bbcheck.o $(BBOBJS)
	$(CC) $(CFLAGS) -o bbcheck bbcheck.o $(BBOBJS) $(LIBFLAGS)

bbboss: bbboss.o $(BBOBJS)
	$(CC) $(CFLAGS) -o bbboss bbboss.o $(BBOBJS) $(LIBFLAGS)

bbgrunt: bbgrunt.o $(BBOBJS)
	$(CC) $(CFLAGS) -o bbgrunt bbgrunt.o $(BBOBJS) $(LIBFLAGS)

bbcheck.o:  bbcheck.c  bbproof.h
bbprice.o:  bbprice.c  bbproof.h
bbcuts.o:   bbcuts.c   bbproof.h
bbio.o:     bbio.c     bbproof.h
bbheld.o:   bbheld.c   bbproof.h
bbbigguy.o: bbbigguy.c bbproof.h
bbsafe.o:   bbsafe.c   bbproof.h
bbutil.o:   bbutil.c   bbproof.h
bbboss.o:   bbboss.c   bbproof.h
bbgrunt.o:  bbgrunt.c  bbproof.h

