[pygccxml-commit] SF.net SVN: pygccxml: [819] graphical_installer
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-12-28 06:08:56
|
Revision: 819 http://svn.sourceforge.net/pygccxml/?rev=819&view=rev Author: roman_yakovenko Date: 2006-12-27 22:08:56 -0800 (Wed, 27 Dec 2006) Log Message: ----------- Added Paths: ----------- graphical_installer/config.py graphical_installer/utils.py Removed Paths: ------------- graphical_installer/environment.py graphical_installer/widgets.py Added: graphical_installer/config.py =================================================================== --- graphical_installer/config.py (rev 0) +++ graphical_installer/config.py 2006-12-28 06:08:56 UTC (rev 819) @@ -0,0 +1,35 @@ +import sys +import tempfile + +#directory GCC-XML will be installed in +gccxml_install_dir = None +#temporal directory to extract archives and create executables +working_dir = tempfile.gettempdir() + +class archives: + cmake = 'cmake-%s.tar' % sys.platform + gccxml = 'gccxml-cvs.tar' + all = [ gccxml, cmake ] + +class cmake: + compiler = None + generator = None + native_build = None + + if 'win32' == sys.platform: + from distutils import msvccompiler + from distutils import ccompiler + if 'msvc' == ccompiler.get_default_compiler(): + cc = msvccompiler.MSVCCompiler() + cc.initialize() + generator = 'NMake Makefiles' + native_build = '"%s" /A all' % cc.find_exe( 'nmake.exe' ) + cl_mapping = { 6.0 : "msvc6", 7.0 : "msvc7", 7.1 : "msvc71", 8.0 : "msvc8" } + compiler = cl_mapping[ msvccompiler.get_build_version() ] + else: + raise NotImplementedError("The support for your environment was not implemented. Consider to contribute!" ) + else: #linux + compiler="gcc" + generator = 'Unix Makefiles' + native_build = 'make' + Deleted: graphical_installer/environment.py =================================================================== --- graphical_installer/environment.py 2006-12-28 06:07:36 UTC (rev 818) +++ graphical_installer/environment.py 2006-12-28 06:08:56 UTC (rev 819) @@ -1,45 +0,0 @@ -import os -import sys -import logging -import tempfile - -def create_logger(): - logger = logging.getLogger('install') - handler = logging.StreamHandler(sys.stdout) - handler.setFormatter( logging.Formatter( os.linesep + '%(message)s' ) ) - logger.addHandler(handler) - logger.setLevel(logging.INFO) - return logger - -class config: - - logger = create_logger() - - class archives: - cmake = 'cmake-%s.tar' % sys.platform - gccxml = 'gccxml-cvs.tar' - all = [ gccxml, cmake ] - - gccxml_install_dir = None - working_dir = tempfile.gettempdir() - - class cmake: - compiler = None - generator = None - native_build = None - - if 'win32' == sys.platform: - from distutils import msvccompiler - if 7.1 == msvccompiler.get_build_version(): - cc = msvccompiler.MSVCCompiler() - cc.initialize() - compiler="msvc71" - generator = 'NMake Makefiles' - native_build = '"%s" /A all' % cc.find_exe( 'nmake.exe' ) - else: - raise NotImplementedError("The support for your environment was not implemented. Consider to contribute!" ) - else: #linux - compiler="gcc" - generator = 'Unix Makefiles' - native_build = 'make' - Added: graphical_installer/utils.py =================================================================== --- graphical_installer/utils.py (rev 0) +++ graphical_installer/utils.py 2006-12-28 06:08:56 UTC (rev 819) @@ -0,0 +1,39 @@ +import os +import sys +import logging +import Tkinter +import FileDialog + +class LoadDirDialog(FileDialog.FileDialog): + + title = "Select directory" + + def ok_command(self): + dir_ = self.get_selection() + if not os.path.isfile(dir_): + self.quit(dir_) + else: + self.master.bell() + +def load_dir(title, root=None): + created = False + if not root: + root = Tkinter.Tk() + root.withdraw() + created = True + LoadDirDialog.title = title + dir_ = LoadDirDialog(root).go() + if created: + root.destroy() + return dir_ + + +def __create_logger(): + logger = logging.getLogger('install') + handler = logging.StreamHandler(sys.stdout) + handler.setFormatter( logging.Formatter( os.linesep + '%(message)s' ) ) + logger.addHandler(handler) + logger.setLevel(logging.INFO) + return logger + +logger = __create_logger() Deleted: graphical_installer/widgets.py =================================================================== --- graphical_installer/widgets.py 2006-12-28 06:07:36 UTC (rev 818) +++ graphical_installer/widgets.py 2006-12-28 06:08:56 UTC (rev 819) @@ -1,26 +0,0 @@ -import os -import Tkinter -import FileDialog - -class LoadDirDialog(FileDialog.FileDialog): - - title = "Select directory" - - def ok_command(self): - dir_ = self.get_selection() - if not os.path.isfile(dir_): - self.quit(dir_) - else: - self.master.bell() - -def load_dir(title, root=None): - created = False - if not root: - root = Tkinter.Tk() - root.withdraw() - created = True - LoadDirDialog.title = title - dir_ = LoadDirDialog(root).go() - if created: - root.destroy() - return dir_ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |