def build(root, config): if tools.to_bool(config.get('AHMED', 'enable_ahmed')): dep_build_dir = config.get('Main', 'dependency_build_dir') njobs = tools.to_int(config.get('Main', 'build_jobs')) print "Building AHMED" cwd = os.getcwd() os.chdir(dep_build_dir + "/ahmed/build") subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd)
def build(root,config): dep_build_dir=config.get('Main','dependency_build_dir') swig_full_dir=dep_build_dir+"/"+swig_dir njobs = tools.to_int(config.get('Main','build_jobs')) print "Building Swig" cwd=os.getcwd() os.chdir(swig_full_dir) subprocess.check_call(["make", "-j"+str(njobs)]) os.chdir(cwd)
def build(root,config): dep_build_dir=config.get('Main','dependency_build_dir') boost_full_dir=dep_build_dir+"/"+boost_dir njobs=tools.to_int(config.get('Main','build_jobs')) print "Build Boost" cwd=os.getcwd() os.chdir(boost_full_dir+"/build") subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd)
def build(root,config): dep_build_dir=config.get('Main','dependency_build_dir') cmake_full_dir=dep_build_dir+"/"+cmake_dir njobs = tools.to_int(config.get('Main','build_jobs')) print "Building CMake" cwd=os.getcwd() os.chdir(cmake_full_dir) subprocess.check_call(["make", "-j"+str(njobs)]) os.chdir(cwd)
def build(root, config): dep_build_dir = config.get('Main', 'dependency_build_dir') boost_full_dir = dep_build_dir + "/" + boost_dir njobs = tools.to_int(config.get('Main', 'build_jobs')) print "Build Boost" cwd = os.getcwd() os.chdir(boost_full_dir + "/build") subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd)
def build(root, config): dep_build_dir = config.get("Main", "dependency_build_dir") swig_full_dir = dep_build_dir + "/" + swig_dir njobs = tools.to_int(config.get("Main", "build_jobs")) print "Building Swig" cwd = os.getcwd() os.chdir(swig_full_dir) subprocess.check_call(["make", "-j" + str(njobs)]) os.chdir(cwd)
def build(root,config): if tools.to_bool(config.get('AHMED','enable_ahmed')): dep_build_dir = config.get('Main','dependency_build_dir') njobs = tools.to_int(config.get('Main','build_jobs')) print "Building AHMED" cwd=os.getcwd() os.chdir(dep_build_dir+"/ahmed/build") subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd)
def build(root, config): dep_build_dir = config.get('Main', 'dependency_build_dir') trilinos_full_dir = dep_build_dir + "/" + trilinos_dir print "Build Trilinos" njobs = tools.to_int(config.get('Main', 'build_jobs')) cwd = os.getcwd() os.chdir(trilinos_full_dir + "/build") subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd)
def build(root,config): dep_build_dir=config.get('Main','dependency_build_dir') trilinos_full_dir=dep_build_dir+"/"+trilinos_dir print "Build Trilinos" njobs = tools.to_int(config.get('Main','build_jobs')) cwd=os.getcwd() os.chdir(trilinos_full_dir+"/build") subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd)
def build(root,config): build_dir = config.get('Bempp','build_dir') do_build = tools.to_bool(config.get('Bempp','build')) njobs = tools.to_int(config.get('Main','build_jobs')) if do_build : cwd = os.getcwd() os.chdir(build_dir) subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd)
def configure(root,config): dep_build_dir=config.get('Main','dependency_build_dir') cmake_full_dir=dep_build_dir+"/"+cmake_dir prefix=config.get('Main','prefix') cmake_prefix=prefix+"/bempp" print "Configuring CMake" cwd=os.getcwd() os.chdir(cmake_full_dir) njobs = tools.to_int(config.get('Main','build_jobs')) subprocess.check_call(["./bootstrap", "--prefix="+cmake_prefix,"--parallel="+str(njobs)]) os.chdir(cwd)
def configure(root, config): dep_build_dir = config.get('Main', 'dependency_build_dir') cmake_full_dir = dep_build_dir + "/" + cmake_dir prefix = config.get('Main', 'prefix') cmake_prefix = prefix + "/bempp" print "Configuring CMake" cwd = os.getcwd() os.chdir(cmake_full_dir) njobs = tools.to_int(config.get('Main', 'build_jobs')) subprocess.check_call([ "./bootstrap", "--prefix=" + cmake_prefix, "--parallel=" + str(njobs) ]) os.chdir(cwd)
def configure(root,config): prefix=config.get('Main','prefix') dep_build_dir=config.get('Main','dependency_build_dir') dune_dir=dep_build_dir+"/dune" dune_install_dir=prefix+"/bempp" cxx=config.get('Dune','cxx') cc=config.get('Dune','cc') cflags = config.get('Dune','cflags') cxxflags = config.get('Dune','cxxflags') cwd=os.getcwd() njobs = tools.to_int(config.get('Main','build_jobs')) config_string_common = ("CC="+cc+" CXX="+cxx+" CFLAGS='"+cflags+ "' CXXFLAGS='"+cxxflags+ "' ./configure --disable-documentation " "--enable-shared=yes --enable-static=no " "--enable-fieldvector-size-is-method=yes " "--prefix='"+dune_install_dir+"' " "--libdir='"+dune_install_dir+"/lib' " "--with-blas=no --with-lapack=no") config_string_geometry = (config_string_common+ " --with-dune-common="+dune_dir+"/dune-common") config_string_grid = (config_string_geometry+ " --with-dune-geometry="+dune_dir+"/dune-geometry") config_string_localfunctions = (config_string_grid+ " --with-dune-grid="+dune_dir+"/dune-grid") os.chdir(dune_dir+"/dune-common") subprocess.check_call(config_string_common,shell=True) subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd) os.chdir(dune_dir+"/dune-geometry") subprocess.check_call(config_string_geometry,shell=True) subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd) os.chdir(dune_dir+"/dune-grid") subprocess.check_call(config_string_grid,shell=True) subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd) os.chdir(dune_dir+"/dune-localfunctions") subprocess.check_call(config_string_localfunctions,shell=True) subprocess.check_call("make -j"+str(njobs),shell=True) os.chdir(cwd)
def configure(root, config): prefix = config.get('Main', 'prefix') dep_build_dir = config.get('Main', 'dependency_build_dir') dune_dir = dep_build_dir + "/dune" dune_install_dir = prefix + "/bempp" cxx = config.get('Dune', 'cxx') cc = config.get('Dune', 'cc') cflags = config.get('Dune', 'cflags') cxxflags = config.get('Dune', 'cxxflags') cwd = os.getcwd() njobs = tools.to_int(config.get('Main', 'build_jobs')) config_string_common = ("CC=" + cc + " CXX=" + cxx + " CFLAGS='" + cflags + "' CXXFLAGS='" + cxxflags + "' ./configure --disable-documentation " "--enable-shared=yes --enable-static=no " "--disable-gxx0xcheck " "--prefix='" + dune_install_dir + "' " "--libdir='" + dune_install_dir + "/lib'") config_string_grid = (config_string_common + " --with-dune-common=" + dune_dir + "/dune-common") config_string_localfunctions = (config_string_grid + " --with-dune-grid=" + dune_dir + "/dune-grid") os.chdir(dune_dir + "/dune-common") subprocess.check_call(config_string_common, shell=True) subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd) os.chdir(dune_dir + "/dune-grid") subprocess.check_call(config_string_grid, shell=True) subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd) os.chdir(dune_dir + "/dune-localfunctions") subprocess.check_call(config_string_localfunctions, shell=True) subprocess.check_call("make -j" + str(njobs), shell=True) os.chdir(cwd)