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