CC= gcc

# run
CFLAGS= -O3 -Wall -DNDEBUG
LDFLAGS= -lglpk -lm

# # profile
# CFLAGS= -O3 -Wall -pg -DNDEBUG
# LDFLAGS= -static -lglpk -lm

# # debug:
# CFLAGS= -O -Wall -ggdb -DDEBUG
# LDFLAGS= -static -lglpk -lm

all:	tabusearch

mip.o:	mip.h mip.c Makefile
	$(CC) $(CFLAGS) -c -Wall mip.c

tabusearch:	mip.h tabusearch.c Makefile mip.o
	$(CC) $(CFLAGS) -Wall tabusearch.c mip.o -o tabusearch $(LDFLAGS)

clean:
	rm -f tabusearch a.out *.o