Пример #1
0
    def _setup_path(self):
        if sys.platform != 'win32':
            return

        utils.append_paths_to_environment('PATH', [
            os.path.join(
                self.env.c.thirdparty_dir, 'mysql-{mysql_ver}-win32'.format(
                    mysql_ver=synthesepy.build.MYSQL_VER), 'bin')
        ])
Пример #2
0
    def _setup_path(self):
        if sys.platform != 'win32':
            return

        utils.append_paths_to_environment('PATH', [
            os.path.join(
                self.env.c.thirdparty_dir,
                'mysql-{mysql_ver}-win32'.format(
                    mysql_ver=synthesepy.build.MYSQL_VER),
                'bin')])
Пример #3
0
    def update_path_for_libspatialite(self):
        self._install_libspatialite()

        spatialite_dirs = [filename.split('/')[-1] for filename, _ in LIBSPATIALITE_DLLS]
        dll_paths = []
        for d in spatialite_dirs:
            d = join(self.env.c.thirdparty_dir, d)
            if os.path.isdir(join(d, 'bin')):
                dll_paths.append(join(d, 'bin'))
            else:
                dll_paths.append(d)

        utils.append_paths_to_environment('PATH', dll_paths)
Пример #4
0
    def _run_devenv(self, build_project=None):
        # TODO: this should be extracted from system config
        default_vs_path = (os.environ['ProgramFiles'] +
            '\\Microsoft Visual Studio 9.0\\')

        utils.append_paths_to_environment('PATH', [
            default_vs_path + 'Common7\\IDE',
        ])
        if build_project:
            # TODO: this should be extracted from system config
            default_sdk_path = 'C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A'

            utils.append_paths_to_environment('PATH', [
                default_vs_path + 'Common7\\Tools',
                default_vs_path + 'VC\\BIN',
                default_vs_path + 'VC\\VCPackages',
                default_sdk_path + 'bin',
            ])

            utils.append_paths_to_environment('INCLUDE', [
                default_vs_path + 'VC\\ATLMFC\\INCLUDE',
                default_vs_path + 'VC\\INCLUDE',
                default_sdk_path + 'include',
            ])

            utils.append_paths_to_environment('LIB', [
                default_vs_path + 'VC\\ATLMFC\\LIB',
                default_vs_path + 'VC\\LIB',
                default_sdk_path + 'lib',
            ])

        args = ['devenv.com', 'synthese3.sln']
        if build_project:
            args.extend([
                '/build', self.env.build_type, '/project', build_project])

        utils.call(
            args,
            cwd=self.env.env_path)
Пример #5
0
    def _run_devenv(self, build_project=None):
        # TODO: this should be extracted from system config
        default_vs_path = os.environ["ProgramFiles"] + "\\Microsoft Visual Studio 9.0\\"

        utils.append_paths_to_environment("PATH", [default_vs_path + "Common7\\IDE"])
        if build_project:
            # TODO: this should be extracted from system config
            default_sdk_path = "C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A"

            utils.append_paths_to_environment(
                "PATH",
                [
                    default_vs_path + "Common7\\Tools",
                    default_vs_path + "VC\\BIN",
                    default_vs_path + "VC\\VCPackages",
                    default_sdk_path + "bin",
                ],
            )

            utils.append_paths_to_environment(
                "INCLUDE",
                [
                    default_vs_path + "VC\\ATLMFC\\INCLUDE",
                    default_vs_path + "VC\\INCLUDE",
                    default_sdk_path + "include",
                ],
            )

            utils.append_paths_to_environment(
                "LIB", [default_vs_path + "VC\\ATLMFC\\LIB", default_vs_path + "VC\\LIB", default_sdk_path + "lib"]
            )

        args = ["devenv.com", "synthese3.sln"]
        if build_project:
            args.extend(["/build", self.env.build_type, "/project", build_project])

        utils.call(args, cwd=self.env.env_path)
Пример #6
0
    def _prepare_for_launch_win(self):
        # FIXME: this won't work if installed
        iconv_path = join(self.source_path, '3rd', 'dev', 'iconv', 'bin')

        utils.append_paths_to_environment('PATH', [iconv_path])