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
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')