# # Makefile.c++ # # Instructions: # # 1. % touch Makefile.dep # 2. % make depend # 3. % make # TARGET = tsp # Compiler CC = g++ CFLAGS = -Wall -g # CPLEX library # for old installation on brok etc. # CPLEXIFLAGS = -I/usr/local/stow/include/ilcplex # CPLEXLIBS = -L/usr/local/stow/lib/ -lcplex -lm -lpthread # for installation on bach-[0-2] CPLEXIFLAGS = -I/opt/cplex/cplex70/include/ilcplex CPLEXLIBS = -L/opt/cplex/cplex70/lib/ -lcplex -lm -lpthread # Include and Library INCLDIRS = $(CPLEXIFLAGS) LIBS = $(CPLEXLIBS) # source files SRCS = tsp.c Graph.c # object files OBJS = ${SRCS:.c=.o} $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS) $(OBJS): $(CC) $(CFLAGS) $(INCLDIRS) -c $*.c depend: $(CC) -MM $(SRCS) $(INCLDIRS) > Makefile.dep clean: rm -f $(OBJS) core veryclean: clean rm -f $(TARGET) a.out include Makefile.dep