Created an environment class.

pull/15/head
Jussi Pakkanen 12 years ago
parent 0339d3bcf2
commit 8e9ca7f287
  1. 47
      environment.py

@ -101,5 +101,52 @@ def test_cmd_line_building():
cmd_line = ' '.join(shell_quote(cmds))
print(cmd_line)
class Environment():
def __init__(self, source_dir, build_dir):
self.source_dir = source_dir
self.build_dir = build_dir
self.default_c = ['cc']
self.default_cxx = ['c++']
self.exe_suffix = ''
self.shared_lib_suffix = 'so'
self.shared_lib_prefix = 'lib'
self.static_lib_suffix = 'a'
self.static_lib_prefix = 'lib'
def get_c_compiler(self):
evar = 'CC'
if evar in os.environ:
return os.environ[evar].split()
return self.default_c
def get_cxx_compiler(self):
evar = 'CXX'
if evar in os.environ:
return os.environ[evar].split()
return self.default_cxx
def get_source_dir(self):
return self.source_dir
def get_build_dir(self):
return self.build_dir
def get_exe_suffix(self):
return self.exe_suffix
def get_shared_lib_prefix(self):
return self.shared_lib_prefix
def get_shared_lib_suffix(self):
return self.shared_lib_suffix
def get_static_lib_prefix(self):
return self.static_lib_prefix
def get_static_lib_suffix(self):
return self.static_lib_suffix
if __name__ == '__main__':
test_cmd_line_building()

Loading…
Cancel
Save