[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.
|