#!/usr/bin/python import mebuild import glob import shutil from os import path import lang2java spec = dict( cldc = '1.0', midp = '2.0', name = 'Menstral', icon = 'M.gif', cls = 'org.menstral.midp.Menstral', #package = 'org.menstral', version = '2.0.0', vendor = 'Mihai Preda', infoUrl = 'http://menstral.net/', extralibs = ['wma11'] ) midlet = mebuild.Midlet(**spec) options = mebuild.cmdLineOptions() def buildLang(lang): srcDir = midlet.getWorkDir(options, lang, 'src/org/javia/lib') langDir = midlet.getWorkDir(options, lang) shutil.copy(path.join('javalang', lang), path.join(srcDir, 'L.java')) midletFile = '%s-%s' % (midlet.fileName, lang) midlet.build(options, midletFile, langDir) if 'en' in options: buildLang('en') else: for fullLang in glob.glob('javalang/??'): lang = fullLang.rpartition('/')[2] print lang buildLang(lang)