Пример #1
0
 def _gen_ino_build_command(lib_dir_path, src_dir_path, build_dir_path):
     env = Environment()
     env.load()
     env.lib_dir = lib_dir_path
     env.src_dir = src_dir_path
     env.build_dir = build_dir_path
     return _Build(env)
Пример #2
0
from ino.commands import Init, Preprocess, Build as OldBuild, Clean, Upload, Serial, ListModels

from ino.utils import SpaceList, list_subdirs
from ino.conf import configure
from ino.exc import Abort
from ino.filters import colorize
from ino.environment import Environment
from ino.argparsing import FlexiFormatter


base_dir = os.path.realpath(os.getcwd())
environment = Environment()
environment.load()
# Override source directory name
environment.src_dir = 'thermocouple'
environment.extra_libs = [os.path.join(base_dir, environment.src_dir)]
environment.build_base = 'build'
environment.output_dir = os.path.join(environment.build_base, environment.src_dir)

class CleanAll(Clean):
    def __init__(self, environment):
        environment.output_dir = environment.build_base
        Clean.__init__(self, environment)


class Build(OldBuild):
    def scan_dependencies(self):
        src_dir = os.path.realpath(self.e.src_dir)
        self.e['deps'] = SpaceList()