makefile
来自「FreeFem++可以生成高质量的有限元网格。可以用于流体力学」· 代码 · 共 59 行
TXT
59 行
# Downloading and compiling extra libraries
# -----------------------------------------
# $Id: Makefile,v 1.8 2009/01/05 17:20:15 hecht Exp $
include cxxflags
all-local: tetgen
# Downloading and compiling Tetgen
# ------------------------------
# Tetgen information
DIRPKG=../pkg
SRCDIR=tetgen$(tetgen_VERSION)
PACKAGE=$(DIRPKG)/tetgen$(tetgen_VERSION).tar.gz
SERVER=http://www.wias-berlin.de/people/si
INSTALL=../..
tetgen_VERSION=1.4.2
tetgen: FAIT
FAIT:
$(MAKE) FAIRE
touch FAIT
FAIRE:$(SRCDIR)/$(INSTALL) cxxflags
touch FAIT
$(SRCDIR)/$(INSTALL): $(SRCDIR) cxxflags
cd $(SRCDIR);$(CXX) $(CXXFLAGS) -DSELF_CHECK -DNDEBUG -DTETLIBRARY -c tetgen.cxx
cd $(SRCDIR);$(CXX) $(CXXFLAGS) -DSELF_CHECK -DNDEBUG -DTETLIBRARY -c predicates.cxx
cd $(SRCDIR);$(AR) $(ARFLAGS) $(INSTALL)/lib/libtet.a tetgen.o predicates.o
cp $(SRCDIR)/tetgen.h $(SRCDIR)/$(INSTALL)/include
$(SRCDIR): $(PACKAGE)
tar xvzf $(PACKAGE)
cd tetgen1.4.2;patch -p1 <../tetgen1.4.2.patch
$(PACKAGE):
cd $(DIRPKG);$(WGET) $(SERVER)/`basename $(PACKAGE)`
clean-local:
-rm -rf tetgen* FAIT
clean:
-rm $(SRCDIR)/$(INSTALL)/lib/libtet.a
-rm $(SRCDIR)/$(INSTALL)/include/tetgen.h
-rm FAIT
-rm -rf tetgem*
cxxflags: ../Makefile Makefile
grep 'CXX *=' ../Makefile >cxxflags
grep 'CC *=' ../Makefile >>cxxflags
grep 'CXXFLAGS *=' ../Makefile >>cxxflags
grep 'WGET *=' ../Makefile >>cxxflags
grep 'AR *=' ../Makefile >>cxxflags
grep 'ARFLAGS *=' ../Makefile >>cxxflags
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?