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=fmatch.@LIB_SUFFIX@ 33LIBSRCS=fmatch.c 34ALLSRCS=fm_main.c $(LIBSRCS) 35 36LIBS=$(BLDROOT)/EDGEGEN/edgegen.@LIB_SUFFIX@ $(BLDROOT)/KDTREE/kdtree.@LIB_SUFFIX@ \ 37 $(BLDROOT)/LINKERN/linkern.@LIB_SUFFIX@ $(BLDROOT)/UTIL/util.@LIB_SUFFIX@ 38 39all: fmatch $(THISLIB) 40 41everything: all 42 43fmatch: fm_main.$o $(THISLIB) $(LIBS) 44 $(CC) $(LDFLAGS) -o $@ fm_main.$o $(THISLIB) $(LIBS) $(LIBFLAGS) 45 46clean: 47 -rm -f *.$o $(THISLIB) fmatch@EXE_SUFFIX@ 48 49OBJS=$(LIBSRCS:.c=.@OBJ_SUFFIX@) 50 51$(THISLIB): $(OBJS) 52 $(AR) $(ARFLAGS) $(THISLIB) $(OBJS) 53 $(RANLIB) $(THISLIB) 54 55.PHONY: $(BLDROOT)/concorde.@LIB_SUFFIX@ 56$(BLDROOT)/concorde.@LIB_SUFFIX@: $(OBJS) 57 $(AR) $(ARFLAGS) $(BLDROOT)/concorde.@LIB_SUFFIX@ $(OBJS) 58 $(RANLIB) $(BLDROOT)/concorde.@LIB_SUFFIX@ 59 60include ../INCLUDE/Makefile.common 61 62# DO NOT DELETE THIS LINE -- make depend depends on it. 63 64I=$(CCINCDIR) 65I2=$(BLDROOT)/INCLUDE 66 67fm_main.$o: fm_main.c $(I)/machdefs.h $(I2)/config.h $(I)/fmatch.h \ 68 $(I)/util.h $(I)/kdtree.h $(I)/edgegen.h 69fmatch.$o: fmatch.c $(I)/machdefs.h $(I2)/config.h $(I)/fmatch.h \ 70 $(I)/util.h $(I)/kdtree.h $(I)/macrorus.h 71