Initial commit: UI-Quellcode (root + uiscript)
Enthaelt die editierbaren Python-UI-Skripte (root/, uiscript/) des EterNexus-Clients, u.a. die Aenderungen fuer aktivierbare Items (constinfo.py: IS_ACTIVATABLE_ITEM/IS_MOUNT_SEAL, uiinventory.py: RefreshBagSlotWindow). Kompilierte Pack-Dateien (.epk/.eix) sowie Binaries/DLLs/Locale-Assets sind bewusst nicht Teil dieses Repos.
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import sys
|
||||
libpath = '..\\..\\Extern\\Py2Lib\\lib'
|
||||
sys.path.append(libpath)
|
||||
|
||||
#import utils
|
||||
import imp
|
||||
fp, pathname, description = imp.find_module('utils', [libpath])
|
||||
utils = imp.load_module('utils', fp, pathname, description)
|
||||
import cythonizer
|
||||
|
||||
pys = utils.findMatchedFiles(".", "*.py")
|
||||
pys.remove('RootlibCythonizer.py')
|
||||
moduleLst = cythonizer.run(pys, forceRecompile=True)
|
||||
moduleNameLst = []
|
||||
sourceFileLst = []
|
||||
import os.path
|
||||
for m in moduleLst:
|
||||
for source in m.sources:
|
||||
base, ext = os.path.splitext(source)
|
||||
moduleName = base.split('/')[-1]
|
||||
moduleNameLst.append(moduleName)
|
||||
sourceFileLst.append(base + (".cpp" if "c++" == m.language else ".c"))
|
||||
|
||||
import sourceWriter
|
||||
|
||||
sourceFileName = sourceWriter.run(moduleNameLst, 'rootlib')
|
||||
print "%s create successful." % sourceFileName
|
||||
|
||||
# not yet implemented.
|
||||
#from distutils.dist import Distribution
|
||||
|
||||
#dist = Distribution({'name' : 'test', 'libraries' : [('test', {'sources' : sourceFileLst})]})
|
||||
|
||||
#from builder import Builder
|
||||
#cBuilder = Builder(dist)
|
||||
#cBuilder.run()
|
||||
#import builder
|
||||
#builder.run(sourceFileLst, 'test')
|
||||
|
||||
Reference in New Issue
Block a user