#!/usr/bin/env python import sys sys.path.append("../tools") import jsmin, mergejs sourceDirectory = "../lib" configFilename = "library.cfg" filename = "proj4js-compressed.js" outputFilename = "../lib/" + filename if len(sys.argv) > 1: configFilename = sys.argv[1] extension = configFilename[-4:] if extension != ".cfg": configFilename = sys.argv[1] + ".cfg" if len(sys.argv) > 2: outputFilename = sys.argv[2] print "Merging libraries." merged = mergejs.run(sourceDirectory, None, configFilename) print "Setting the filename to "+filename merged = merged.replace('scriptName: "proj4js.js",','scriptName: "'+filename+'",'); print "Compressing." minimized = jsmin.jsmin(merged) print "Adding license file." minimized = file("license.txt").read() + minimized print "Writing to %s." % outputFilename file(outputFilename, "w").write(minimized) print "Done."