📄 makefile
字号:
# Generated automatically from Makefile.in by configure.#***********************************************************************## File: Makefile.in# Rev: c-2# Date: 02/28/2001## Copyright (c) 1993, 2001 by David M. Warme##***********************************************************************## Makefile for GeoSteiner.##***********************************************************************## Modification Log:## a-1: 02/20/93 warme# : Created.# b-1: 11/14/96 warme# : Renamed and split some files.# : General cleanup for release.# c-1: 12/20/98 warme# : Now using GNU autoconf.# c-2: 02/28/2001 warme# : Changes for 3.1 release.# : Support for GMP, new targets, new/renamed files,# : updated dependencies, use explicit dependencies for# : building the lp_solve subdir.# : Expand indirect includes in dependencies so that# : we never have to "touch" any .h files.##***********************************************************************## The subdir containing the version of lp_solve we use.LP_SOLVE_DIR = lp_solve_2.3# This program can work with either of two different LP solvers:# CPLEX (a high quality commercial product) or lp_solve (public domain).# Variables that depend upon the LP solver used.LP_PKG = lp_solveLP_CFLAGS = -I$(LP_SOLVE_DIR)LP_DEPS = $(LP_SOLVE_DIR)/lpkit.hLP_LIBS = $(LP_SOLVE_DIR)/libLPS.aGCC_FLOAT_STORE = GMP_INCLUDE_DIR = GMP_CFLAGS = GMP_LIBS = # Configure the proper C compiler and optimizer/debug options# DEBUG_FLAGS = -gGEOSTEINER_VERSION = 3.1# Installation directories:prefix = /usr/localexec_prefix = ${prefix}bindir = ${exec_prefix}/bindatadir = ${prefix}/share# Make supportSHELL = /bin/sh# Various Programs we useCC = gccOPTFLAGS = -O2INSTALL = /usr/bin/install -cINSTALL_PROGRAM = $(INSTALL) -m 755INSTALL_DATA = $(INSTALL) -m 644# Should not need to change anything below here...CFLAGS = $(OPTFLAGS) $(DEBUG_FLAGS) $(GCC_FLOAT_STORE) $(LP_CFLAGS) $(GMP_CFLAGS)TARGETS = \ bb \ dumpfst \ efst \ fst2graph \ kr \ lib_points \ plotfst \ prunefst \ rand_points \ rfst# Object file sets for each program...ALL_OBJECTS = \ bb.o \ bbmain.o \ bbsubs.o \ bmst.o \ bsd.o \ btsearch.o \ constrnt.o \ cpulimit.o \ cputime.o \ cra.o \ cutset.o \ cutsubs.o \ dsuf.o \ dumpfst.o \ efst.o \ egmp.o \ emptyr.o \ emst.o \ expand.o \ flow.o \ fst2graph.o \ genps.o \ greedy.o \ io.o \ kr.o \ lib_points.o \ machine.o \ mst.o \ p1read.o \ p1write.o \ plotfst.o \ prunefst.o \ rfst.o \ rmst.o \ sec2.o \ sec_comp.o \ sec_heur.o \ sll.o \ sortints.o \ triangle.o \ ub.o \ utils.oBB_OBJECTS = \ bb.o \ bbmain.o \ bbsubs.o \ constrnt.o \ cpulimit.o \ cputime.o \ cra.o \ cutset.o \ cutsubs.o \ dsuf.o \ emptyr.o \ emst.o \ expand.o \ flow.o \ genps.o \ io.o \ mst.o \ p1read.o \ rmst.o \ sec2.o \ sec_comp.o \ sec_heur.o \ sortints.o \ triangle.o \ ub.o \ utils.oDUMPFST_OBJECTS = \ dumpfst.o \ io.o \ p1read.o \ sortints.o \ utils.oEFST_OBJECTS = \ bmst.o \ bsd.o \ cputime.o \ dsuf.o \ efst.o \ egmp.o \ emst.o \ greedy.o \ io.o \ machine.o \ mst.o \ p1read.o \ p1write.o \ sll.o \ sortints.o \ triangle.o \ utils.oFST2GRAPH_OBJECTS = \ fst2graph.o \ cputime.o \ io.o \ p1read.o \ sortints.o \ utils.oKR_OBJECTS = \ kr.o \ cpulimit.o \ cputime.o \ dsuf.o \ emptyr.o \ io.o \ genps.o \ mst.o \ rmst.o \ utils.oPLOTFST_OBJECTS = \ cputime.o \ genps.o \ io.o \ p1read.o \ plotfst.o \ sortints.o \ utils.oPRUNEFST_OBJECTS = \ bb.o \ bbsubs.o \ bmst.o \ bsd.o \ btsearch.o \ constrnt.o \ cpulimit.o \ cputime.o \ cra.o \ cutset.o \ cutsubs.o \ dsuf.o \ emptyr.o \ emst.o \ expand.o \ flow.o \ genps.o \ greedy.o \ io.o \ machine.o \ mst.o \ p1read.o \ p1write.o \ prunefst.o \ rmst.o \ sec2.o \ sec_comp.o \ sec_heur.o \ sortints.o \ triangle.o \ ub.o \ utils.oRFST_OBJECTS = \ bmst.o \ bsd.o \ cputime.o \ dsuf.o \ emptyr.o \ io.o \ machine.o \ mst.o \ p1read.o \ p1write.o \ rfst.o \ rmst.o \ sortints.o \ utils.o### Top-level dependencies...#all: $(TARGETS)bb : $(LP_LIBS) $(BB_OBJECTS) $(CC) -o bb $(BB_OBJECTS) $(LP_LIBS) -lmdumpfst : $(DUMPFST_OBJECTS) $(CC) -o dumpfst $(DUMPFST_OBJECTS) -lmefst : $(EFST_OBJECTS) $(CC) -o efst $(EFST_OBJECTS) $(GMP_LIBS) -lmfst2graph : $(FST2GRAPH_OBJECTS) $(CC) -o fst2graph $(FST2GRAPH_OBJECTS) -lmkr : $(KR_OBJECTS) $(CC) -o kr $(KR_OBJECTS) -lmlib_points : lib_points.c steiner.h $(CC) $(CFLAGS) -o lib_points lib_points.cplotfst : $(PLOTFST_OBJECTS) $(CC) -o plotfst $(PLOTFST_OBJECTS) -lmprunefst : $(LP_LIBS) $(PRUNEFST_OBJECTS) $(CC) -o prunefst $(PRUNEFST_OBJECTS) $(LP_LIBS) -lmrand_points : rand_points.c steiner.h $(CC) $(CFLAGS) -o rand_points rand_points.crfst : $(RFST_OBJECTS) $(CC) -o rfst $(RFST_OBJECTS) -lm# How to make the libLPS.a library in the lp-solve subdir...$(LP_SOLVE_DIR)/libLPS.a : \ $(LP_SOLVE_DIR)/Makefile.in \ $(LP_SOLVE_DIR)/Makefile \ $(LP_SOLVE_DIR)/lpkit.c \ $(LP_SOLVE_DIR)/solve.c \ $(LP_SOLVE_DIR)/debug.c \ $(LP_SOLVE_DIR)/presolve.c \ $(LP_SOLVE_DIR)/hash.c \ $(LP_SOLVE_DIR)/lpbinio.c \ $(LP_SOLVE_DIR)/lpkit.h \ $(LP_SOLVE_DIR)/lpglob.h \ $(LP_SOLVE_DIR)/debug.h \ $(LP_SOLVE_DIR)/hash.h (cd $(LP_SOLVE_DIR); $(MAKE) libLPS.a)clean : (cd $(LP_SOLVE_DIR); $(MAKE) clean) -rm -f $(TARGETS) $(ALL_OBJECTS) cplex.logdistclean : (cd $(LP_SOLVE_DIR); $(MAKE) distclean) -rm -f $(TARGETS) $(ALL_OBJECTS) -rm -f Makefile config.cache config.h config.log config.status \ stamp-config-h### Rules for installing...#install : mkinstalldirs $(TARGETS) prelude.ps for i in $(TARGETS); do $(INSTALL_PROGRAM) $$i $(bindir); done $(INSTALL_DATA) prelude.ps $(datadir)mkinstalldirs : for i in $(prefix) $(exec_prefix) $(bindir) $(datadir); \ do if [ ! -d $$i ]; then mkdir $$i; fi; doneuninstall : (cd $(bindir) && rm -f $(TARGETS)) rm -f $(datadir)/prelude.ps### Rules and dependencies for reconfiguration...#configure : configure.in aclocal.m4 autoconfconfig.h : stamp-config-hstamp-config-h : config.h.in config.status ./config.statusMakefile : Makefile.in config.status ./config.status$(LP_SOLVE_DIR)/Makefile : $(LP_SOLVE_DIR)/Makefile.in config.status ./config.statusconfig.status : configure ./config.status --recheck### Individual file dependencies#.PRECIOUS: \ bb.h \ bsd.h \ btsearch.h \ constrnt.h \ cra.h \ cutset.h \ dsuf.h \ efst.h \ efuncs.h \ emptyr.h \ flow.h \ genps.h \ p1io.h \ rfst.h \ sec2.h \ sec_comp.h \ sec_heur.h \ steiner.h \ triangle.h \ ub.hbb.o : bb.c \ bb.h \ bbsubs.h \ config.h \ constrnt.h \ cra.h \ cutset.h \ flow.h \ genps.h \ p1io.h \ sec2.h \ sec_comp.h \ sec_heur.h \ steiner.h \ ub.h \ $(LP_DEPS)bbsubs.o : bbsubs.c \ bb.h \ bbsubs.h \ config.h \ constrnt.h \ steiner.h \ ub.h \ $(LP_DEPS)bmst.o : bmst.c \ bsd.h \ steiner.hbsd.o : bsd.c \ bsd.h \ steiner.hbtsearch.o : btsearch.c \ btsearch.h \ steiner.hconstrnt.o : constrnt.c \ bb.h \ config.h \ constrnt.h \ steiner.h \ $(LP_DEPS)cpulimit.o : cpulimit.c \ config.h \ steiner.hcputime.o : cputime.c \ config.h \ steiner.hcra.o : cra.c \ cra.h \ steiner.hcutset.o : cutset.c \ bb.h \ config.h \ constrnt.h \ cutset.h \ flow.h \ sec_comp.h \ sec_heur.h \ steiner.h \ $(LP_DEPS)cutsubs.o : cutsubs.c \ bb.h \ config.h \ constrnt.h \ cutset.h \ sec_heur.h \ steiner.h \ $(LP_DEPS)dsuf.o : dsuf.c \ dsuf.h \ steiner.hdumpfst.o : dumpfst.c \ p1io.h \ steiner.hefst.o : efst.c \ bsd.h \ config.h \ p1io.h \ efst.h \ efuncs.h \ steiner.hegmp.o : egmp.c \ bsd.h \ config.h \ egmp.h \ efst.h \ steiner.hemptyr.o : emptyr.c \ emptyr.h \ steiner.hemst.o : emst.c \ dsuf.h \ steiner.h \ triangle.hexpand.o : expand.c \ bb.h \ config.h \ constrnt.h \ steiner.h \ $(LP_DEPS)flow.o : flow.c \ flow.h \ steiner.hfst2graph.o : fst2graph.c \ p1io.h \ steiner.hgenps.o : genps.c \ genps.h \ steiner.hgreedy.o : greedy.c \ bsd.h \ dsuf.h \ efuncs.h \ steiner.h \ triangle.hio.o : io.c steiner.hkr.o : kr.c \ genps.h \ steiner.hmachine.o : machine.c \ config.h \ steiner.hmst.o : mst.c \ dsuf.h \ steiner.hp1read.o : p1read.c \ p1io.h \ steiner.hp1write.o : p1write.c \ config.h \ p1io.h \ steiner.hplotfst.o : plotfst.c \ genps.h \ steiner.hprunefst.o : prunefst.c \ bb.h \ bsd.h \ btsearch.h \ config.h \ dsuf.h \ efuncs.h \ emptyr.h \ p1io.h \ sec_comp.h \ steiner.h \ $(LP_DEPS)rfst.o : rfst.c \ bsd.h \ emptyr.h \ p1io.h \ rfst.h \ steiner.hrmst.o : rmst.c \ dsuf.h \ emptyr.h \ steiner.hsec2.o : sec2.c \ bb.h \ config.h \ constrnt.h \ flow.h \ genps.h \ sec2.h \ sec_comp.h \ sec_heur.h \ steiner.h \ $(LP_DEPS)sec_comp.o : sec_comp.c \ bb.h \ config.h \ constrnt.h \ dsuf.h \ genps.h \ sec_comp.h \ sec_heur.h \ steiner.h \ $(LP_DEPS)sec_heur.o : sec_heur.c \ bb.h \ config.h \ constrnt.h \ flow.h \ sec_comp.h \ sec_heur.h \ steiner.h \ $(LP_DEPS)sll.o : sll.c \ bsd.h \ dsuf.h \ efuncs.h \ steiner.h \ triangle.hsortints.o : sortints.c \ steiner.htriangle.o : triangle.c \ triangle.hub.o : ub.c \ bb.h \ config.h \ dsuf.h \ steiner.h \ ub.h \ $(LP_DEPS)utils.o : utils.c \ config.h \ steiner.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -