SF.net SVN: fclient: [72] trunk/update_project.py
Status: Pre-Alpha
Brought to you by:
jurner
|
From: <jU...@us...> - 2007-11-12 11:33:32
|
Revision: 72
http://fclient.svn.sourceforge.net/fclient/?rev=72&view=rev
Author: jUrner
Date: 2007-11-12 03:33:36 -0800 (Mon, 12 Nov 2007)
Log Message:
-----------
added project management script
Added Paths:
-----------
trunk/update_project.py
Added: trunk/update_project.py
===================================================================
--- trunk/update_project.py (rev 0)
+++ trunk/update_project.py 2007-11-12 11:33:36 UTC (rev 72)
@@ -0,0 +1,59 @@
+"""Project management for fclient
+
+dependencies:
+ 1. epydoc if developer documentation should be created
+"""
+
+
+import shutil
+import sys
+import os
+
+from fclient.fclient_lib.qt4ex.scripts import qtpro, manifest, pylupdate
+#*******************************************************************************
+#
+#*******************************************************************************
+DirSelf = os.path.dirname(os.path.abspath(__file__))
+
+DirDoc = os.path.join(DirSelf, 'fclient/doc')
+DirDocDeveloper = os.path.join(DirDoc, 'developer')
+
+# locale names of translations we currently support
+Locales = (
+ 'de'
+ 'en',
+ )
+
+#********************************************************************************
+#
+#********************************************************************************
+def createDeveloperDocs():
+ from epydoc import cli
+
+ shutil.rmtree(DirDocDeveloper)
+ os.mkdir(DirDocDeveloper)
+ sys.argv = ['--html', '-o', DirDocDeveloper, 'fclient']
+ cli.cli()
+
+#*********************************************************************************
+#
+#*********************************************************************************
+if __name__ == '__main__':
+
+ # create manifest, update *.pro and translations
+ d = os.path.dirname(__file__)
+ manifest = manifest.createManifest(d)
+ d = os.path.join(d, 'fclient')
+ pro = qtpro.createProjectFile(d, locales=Locales, prefix='fclient_')
+ pylupdate.main(pro)
+
+ # create a fresh set of developer docs (huge!!)
+ ##createDeveloperDocs()
+
+
+
+
+
+
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|