1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2024-10-31 22:05:58 +00:00

Added a --only-help option to build.py

This commit is contained in:
Virgil Dupras 2011-01-21 14:39:33 +01:00
parent 2c127adf59
commit f02fcb5e4b

View File

@ -9,6 +9,7 @@
import os import os
import os.path as op import os.path as op
from optparse import OptionParser
import shutil import shutil
import json import json
@ -19,6 +20,14 @@ from hscommon import sphinxgen
from hscommon.build import (add_to_pythonpath, print_and_do, copy_packages, ensure_empty_folder, from hscommon.build import (add_to_pythonpath, print_and_do, copy_packages, ensure_empty_folder,
filereplace, get_module_version, build_all_cocoa_locs, build_all_qt_locs) filereplace, get_module_version, build_all_cocoa_locs, build_all_qt_locs)
def parse_args():
usage = "usage: %prog [options]"
parser = OptionParser(usage=usage)
parser.add_option('--only-help', action='store_true', dest='only_help',
help="Build only help file")
(options, args) = parser.parse_args()
return options
def build_cocoa(edition, dev): def build_cocoa(edition, dev):
build_all_cocoa_locs('cocoalib') build_all_cocoa_locs('cocoalib')
build_all_cocoa_locs(op.join('cocoa', 'base')) build_all_cocoa_locs(op.join('cocoa', 'base'))
@ -85,7 +94,7 @@ def build_qt(edition, dev):
run_contents = tmpl.replace('{{edition}}', edition) run_contents = tmpl.replace('{{edition}}', edition)
open('run.py', 'wt').write(run_contents) open('run.py', 'wt').write(run_contents)
def build_help(edition, ui, dev): def build_help(edition):
print("Generating Help") print("Generating Help")
current_path = op.abspath('.') current_path = op.abspath('.')
help_basepath = op.join(current_path, 'help', 'en') help_basepath = op.join(current_path, 'help', 'en')
@ -134,15 +143,8 @@ def build_pe_modules(ui):
move('_block_qt.so', op.join('qt', 'pe', '_block_qt.so')) move('_block_qt.so', op.join('qt', 'pe', '_block_qt.so'))
move('_block_qt.pyd', op.join('qt', 'pe', '_block_qt.pyd')) move('_block_qt.pyd', op.join('qt', 'pe', '_block_qt.pyd'))
def main(): def build_normal(edition, ui, dev):
conf = json.load(open('conf.json'))
edition = conf['edition']
ui = conf['ui']
dev = conf['dev']
print("Building dupeGuru {0} with UI {1}".format(edition.upper(), ui)) print("Building dupeGuru {0} with UI {1}".format(edition.upper(), ui))
ensure_empty_folder('build')
if dev:
print("Building in Dev mode")
add_to_pythonpath('.') add_to_pythonpath('.')
build_help(edition, ui, dev) build_help(edition, ui, dev)
print("Building dupeGuru") print("Building dupeGuru")
@ -153,5 +155,19 @@ def main():
elif ui == 'qt': elif ui == 'qt':
build_qt(edition, dev) build_qt(edition, dev)
def main():
options = parse_args()
conf = json.load(open('conf.json'))
edition = conf['edition']
ui = conf['ui']
dev = conf['dev']
if dev:
print("Building in Dev mode")
ensure_empty_folder('build')
if options.only_help:
build_help(edition)
else:
build_normal(edition, ui, dev)
if __name__ == '__main__': if __name__ == '__main__':
main() main()