Ejemplo n.º 1
0
Archivo: build.py Proyecto: yen3/qdk2
    def qpkg_dir(self):
        if not hasattr(self, '_qpkg_dir'):
            cwd = pabspath(self._args.qpkg_dir)
            while cwd != '/':
                if pexists(pjoin(cwd, Settings.CONTROL_PATH, 'control')):
                    break
                cwd = pabspath(pjoin(cwd, os.pardir))
            self._qpkg_dir = cwd if cwd != '/' else None

        return self._qpkg_dir
Ejemplo n.º 2
0
#!/usr/bin/env python

import sys
from os import getenv
from os.path import (
    join as pjoin,
    dirname as pdirname,
    abspath as pabspath,
)

if sys.argv[0].startswith('/usr'):
    PREFIX = '/usr/share/qdk2'
    QDK_BINARY = 'QDK'
else:
    PREFIX = pdirname(pdirname(pabspath(sys.argv[0])))
    QDK_BINARY = 'QDK_2.x'

VERSION = 'v0.10-1-g04d7ce1'


class Settings(object):
    DEBUG = False if getenv('DEBUG') is None else True
    QPKG_VERSION = '2.2'
    CONTROL_PATH = 'QNAP'
    SUPPORT_TEMPLATES = ('c-cpp')
    DEFAULT_PROJECT = 'new_project'
    DEFAULT_PACKAGE = 'foobar'
    SAMPLES_PATH = pjoin(PREFIX, 'samples')
    TEMPLATE_PATH = pjoin(PREFIX, 'template')
    TEMPLATE_V1_PATH = pjoin(PREFIX, QDK_BINARY, 'template')
    QBUILD = pjoin(PREFIX, QDK_BINARY, 'bin', 'qbuild')
Ejemplo n.º 3
0
#!/usr/bin/env python


import sys
from os import getenv
from os.path import (join as pjoin,
                     dirname as pdirname,
                     abspath as pabspath,
                     )

if sys.argv[0].startswith('/usr'):
    PREFIX = '/usr/share/qdk2'
    QDK_BINARY = 'QDK'
else:
    PREFIX = pdirname(pdirname(pabspath(sys.argv[0])))
    QDK_BINARY = 'QDK_2.2'


VERSION = 'v0.10-1-g04d7ce1'


class Settings(object):
    DEBUG = False if getenv('DEBUG') is None else True
    QPKG_VERSION = '2.2'
    CONTROL_PATH = 'QNAP'
    SUPPORT_TEMPLATES = ('c-cpp')
    DEFAULT_PROJECT = 'new_project'
    DEFAULT_PACKAGE = 'foobar'
    SAMPLES_PATH = pjoin(PREFIX, 'samples')
    TEMPLATE_PATH = pjoin(PREFIX, 'template')
    TEMPLATE_V1_PATH = pjoin(PREFIX, QDK_BINARY, 'template')