Esempio n. 1
0
# This source is free software ; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2, or (at your option) any later version.
# copyright 2009-2015 members of the psycle project http://psycle.sourceforge.net ; johan boule <*****@*****.**>

if __name__ == '__main__':
	import sys, os
	dir = os.path.dirname(__file__)
	sys.argv.append('--src-dir=' + dir)
	try: from wonderbuild.main import main
	except ImportError:
		dir = os.path.abspath(os.path.join(dir, os.pardir, 'external-packages', 'wonderbuild'))
		if dir not in sys.path: sys.path.append(dir)
		try: from wonderbuild.main import main
		except ImportError:
			print >> sys.stderr, 'could not import wonderbuild module with path', sys.path
			sys.exit(1)
		else: main()
	else: main()

from wonderbuild.script import ScriptTask, ScriptLoaderTask

class Wonderbuild(ScriptTask):
	@property
	def common(self): return self._common

	@property
	def mod_dep_phases(self): return self._mod_dep_phases

	def __call__(self, sched_ctx):
		project = self.project
		top_src_dir = self.src_dir.parent
		src_dir = self.src_dir / 'src'
Esempio n. 2
0
# This source is free software ; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2, or (at your option) any later version.
# copyright 2009-2015 members of the psycle project http://psycle.sourceforge.net ; johan boule <*****@*****.**>

if __name__ == '__main__':
	import sys, os
	dir = os.path.dirname(__file__)
	sys.argv.append('--src-dir=' + dir)
	try: from wonderbuild.main import main
	except ImportError:
		dir = os.path.abspath(os.path.join(dir, os.pardir, 'external-packages', 'wonderbuild'))
		if dir not in sys.path: sys.path.append(dir)
		try: from wonderbuild.main import main
		except ImportError:
			print >> sys.stderr, 'could not import wonderbuild module with path', sys.path
			sys.exit(1)
		else: main()
	else: main()

from wonderbuild.script import ScriptTask, ScriptLoaderTask

class Wonderbuild(ScriptTask):
	@property
	def common(self): return self._common

	@property
	def mod_dep_phases(self): return self._mod_dep_phases
	
	@property
	def math_mod_dep_phases(self): return self._math_mod_dep_phases

	def __call__(self, sched_ctx):
Esempio n. 3
0
#! /usr/bin/env python
# This source is free software ; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2, or (at your option) any later version.
# copyright 2008-2010 members of the psycle project http://psycle.sourceforge.net ; johan boule <*****@*****.**>

import sys, os

if __name__ == '__main__':
	dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
	if dir not in sys.path: sys.path.append(dir)
	from wonderbuild.main import main
	main()
else:
	from wonderbuild import UserReadableException
	from wonderbuild.logger import out, colored, cols
	from wonderbuild.options import parse_args, validate_options, print_help, OptionCollector

	def main():
		r = 1
		try:
			import time, gc
			t = time.time()
			gc_enabled = gc.isenabled()
			if gc_enabled:
				try: gc.disable()
				except NotImplementedError: pass # jython uses gc of the jvm
			try:
				options = parse_args(sys.argv[1:])
				option_collector = OptionCollector()
	
				import logger
				logger.use_options(options)
Esempio n. 4
0
    import sys, os
    dir = os.path.dirname(__file__)
    sys.argv.append('--src-dir=' + dir)
    try:
        from wonderbuild.main import main
    except ImportError:
        dir = os.path.abspath(
            os.path.join(dir, os.pardir, 'external-packages', 'wonderbuild'))
        if dir not in sys.path: sys.path.append(dir)
        try:
            from wonderbuild.main import main
        except ImportError:
            print >> sys.stderr, 'could not import wonderbuild module with path', sys.path
            sys.exit(1)
        else:
            main()
    else:
        main()

from wonderbuild.script import ScriptTask, ScriptLoaderTask


class Wonderbuild(ScriptTask):
    @property
    def common(self):
        return self._common

    def __call__(self, sched_ctx):
        top_src_dir = self.src_dir.parent
        src_dir = self.src_dir / 'src'