Mercurial > LightClone
view LightTools/Build.py @ 31:0b729faa4e73
Fixed resource leak; Corrected button state logic
author | koryspansel |
---|---|
date | Tue, 20 Sep 2011 20:41:07 -0700 |
parents | 7e3a0ae9c016 |
children |
line wrap: on
line source
# # Build # import Map import os import sys if __name__ == '__main__': path_root = os.path.dirname(sys.argv[0]) path_assets = os.path.abspath(os.path.join(path_root, '..', 'Assets', 'Maps')) path_build = os.path.abspath(os.path.join(path_root, '..', 'Data', 'Maps')) if os.path.isdir(path_assets): for filename in os.listdir(path_assets): if not filename.endswith('.def'): continue definition = Map.ReadDefinition(os.path.join(path_assets, filename)) if not definition: continue output = os.path.join(path_build, os.path.splitext(filename)[0] + '.map') folder = os.path.dirname(output) if not os.path.isdir(folder): os.makedirs(folder) print 'Building %s from %s' % (os.path.basename(output), os.path.basename(filename)) definition.Write(output)