1# 2# This file is part of CONCORDE 3# 4# (c) Copyright 1995--1999 by David Applegate, Robert Bixby, 5# Vasek Chvatal, and William Cook 6# 7# Permission is granted for academic research use. For other uses, 8# contact the authors for licensing options. 9# 10# Use at your own risk. We make no guarantees about the 11# correctness or usefulness of this code. 12# 13 14@SET_MAKE@ 15SHELL = @MAKESHELL@ 16SRCROOT = @top_srcdir@ 17BLDROOT = .. 18CCINCDIR=$(SRCROOT)/INCLUDE 19 20srcdir = @srcdir@ 21VPATH = @srcdir@ 22 23CC = @CC@ 24CFLAGS = @CFLAGS@ @CPPFLAGS@ -I$(BLDROOT)/INCLUDE -I$(CCINCDIR) 25LDFLAGS = @CFLAGS@ @LDFLAGS@ 26LIBFLAGS = @LIBS@ 27RANLIB = @RANLIB@ 28 29OBJ_SUFFIX = @OBJ_SUFFIX@ 30o = $(OBJ_SUFFIX) 31 32THISLIB=bigguy.@LIB_SUFFIX@ 33LIBSRCS=bigguy.c 34ALLSRCS=bg_test.c $(LIBSRCS) 35 36LIBS=$(BLDROOT)/UTIL/util.@LIB_SUFFIX@ 37 38all: $(THISLIB) 39 40everything: all bg_test 41 42bg_test: bg_test.$o $(THISLIB) $(LIBS) 43 $(CC) $(LDFLAGS) -o $@ bg_test.$o $(THISLIB) $(LIBS) $(LIBFLAGS) 44 45test: bg_test 46 time ./bg_test < $(srcdir)/bigguy.tst > bigguy.ts2 47 cmp $(srcdir)/bigguy.tst bigguy.ts2 48 49clean: 50 -rm -f *.$o $(THISLIB) bg_test@EXE_SUFFIX@ bigguy.ts2 51 52OBJS=$(LIBSRCS:.c=.@OBJ_SUFFIX@) 53 54$(THISLIB): $(OBJS) 55 $(AR) $(ARFLAGS) $(THISLIB) $(OBJS) 56 $(RANLIB) $(THISLIB) 57 58.PHONY: $(BLDROOT)/concorde.@LIB_SUFFIX@ 59$(BLDROOT)/concorde.@LIB_SUFFIX@: $(OBJS) 60 $(AR) $(ARFLAGS) $(BLDROOT)/concorde.@LIB_SUFFIX@ $(OBJS) 61 $(RANLIB) $(BLDROOT)/concorde.@LIB_SUFFIX@ 62 63include ../INCLUDE/Makefile.common 64 65# DO NOT DELETE THIS LINE -- make depend depends on it. 66 67I=$(CCINCDIR) 68I2=$(BLDROOT)/INCLUDE 69 70bg_test.$o: bg_test.c $(I)/machdefs.h $(I2)/config.h $(I)/util.h \ 71 $(I)/bigguy.h 72bigguy.$o: bigguy.c $(I)/machdefs.h $(I2)/config.h $(I)/util.h \ 73 $(I)/bigguy.h 74