Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
Arquivo: boost.py Projeto: UCL/bempp
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)
Exemplo n.º 4
0
Arquivo: cmake.py Projeto: UCL/bempp
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
Arquivo: ahmed.py Projeto: UCL/bempp
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)
Exemplo n.º 8
0
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)
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
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)
Exemplo n.º 11
0
Arquivo: cmake.py Projeto: UCL/bempp
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)
Exemplo n.º 12
0
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)
Exemplo n.º 13
0
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)
Exemplo n.º 14
0
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)