예제 #1
0
def create_config(module, template, macros):
    """Create the SIP configuration module so that it can be imported by build
    scripts.

    module is the module file name.
    template is the template file name.
    macros is the dictionary of build macros.
    """
    siputils.inform("Creating %s..." % module)

    content = {
        "sip_config_args": sys.argv[1:],
        "sip_version": sip_version,
        "sip_version_str": sip_version_str,
        "platform": build_platform,
        "sip_bin": os.path.join(sip_bin_dir, "sip"),
        "sip_inc_dir": sip_inc_dir,
        "sip_mod_dir": sip_module_dir,
        "default_bin_dir": plat_bin_dir,
        "default_mod_dir": plat_py_site_dir,
        "default_sip_dir": sip_sip_dir,
        "py_version": py_version,
        "py_inc_dir": plat_py_inc_dir,
        "py_conf_inc_dir": plat_py_conf_inc_dir,
        "py_lib_dir": plat_py_lib_dir,
        "universal": opts.universal,
        "arch": opts.arch,
        "deployment_target": opts.deployment_target,
        "qt_framework": 0
    }

    siputils.create_config_module(module, template, content, macros)
예제 #2
0
파일: configure.py 프로젝트: h4ck3rm1k3/sip
def create_config(module, template, macros):
    """Create the SIP configuration module so that it can be imported by build
    scripts.

    module is the module file name.
    template is the template file name.
    macros is the dictionary of build macros.
    """
    siputils.inform("Creating %s..." % module)

    content = {
        "sip_config_args":  sys.argv[1:],
        "sip_version":      sip_version,
        "sip_version_str":  sip_version_str,
        "platform":         opts.platform,
        "sip_bin":          os.path.join(opts.sipbindir, "sip"),
        "sip_inc_dir":      opts.sipincdir,
        "sip_mod_dir":      opts.sipmoddir,
        "default_bin_dir":  plat_bin_dir,
        "default_mod_dir":  plat_py_site_dir,
        "default_sip_dir":  opts.sipsipdir,
        "py_version":       py_version,
        "py_inc_dir":       plat_py_inc_dir,
        "py_conf_inc_dir":  plat_py_conf_inc_dir,
        "py_lib_dir":       plat_py_lib_dir,
        "universal":        opts.universal
    }

    siputils.create_config_module(module, template, content, macros)