Example #1
0
def excenturyrc_str():
    """Create the excenturyrc file contents. """
    userbase = site.getuserbase()
    content = append_variable('PATH', '%s/bin' % sys.prefix)
    content += append_variable('PATH', '%s/bin' % userbase)
    # include
    path = pth.abspath(pth.dirname(__file__)+'/../extern/include')
    content += append_variable('C_INCLUDE_PATH', path)
    content += append_variable('CPLUS_INCLUDE_PATH', path)
    # matlab
    path = pth.abspath(pth.dirname(__file__)+'/../extern/matlab')
    content += append_variable('MATLABPATH', path)
    # excentury/bin
    content += append_variable('PATH',
                               '%s/lib/excentury/bin' % userbase)
    # excentury/lib
    content += append_variable('LD_LIBRARY_PATH',
                               '%s/lib/excentury/lib' % userbase)
    # excentury/matlab
    content += append_variable('MATLABPATH',
                               '%s/lib/excentury/matlab' % userbase)
    # excentury/python
    content += append_variable('PYTHONPATH',
                               '%s/lib/excentury/python' % userbase)
    return content
Example #2
0
def make_bashrc(arg):
    """Create the bashrc file for the project. """
    if pth.exists('.xcpprc'):
        disp('.xcpprc already exists ...\n')
        return
    disp('creating .xcpprc ... ')
    with open('.xcpprc', 'w') as rcf:
        rcf.write("# %s bash configuration file\n" % arg.name)
        rcf.write('ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"\n')
        rcf.write('export XCPP_CONFIG_PATH=$ROOT\n')
        rcf.write(append_variable('PATH', '$ROOT/bin'))
        rcf.write(append_variable('LD_LIBRARY_PATH', '$ROOT/lib'))
        rcf.write(append_variable('MATLABPATH', '$ROOT/matlab'))
        rcf.write(append_variable('PYTHONPATH', '$ROOT/python'))
    disp('done\n')