def build()

in build.py [0:0]


def build(platform_names):
    """
        Builds mssql-scripter package.
    """
    print_heading('Cleanup')

    # clean
    utility.clean_up(utility.MSSQLSCRIPTER_DIST_DIRECTORY)

    print_heading('Running setup')

    # install general requirements.
    utility.exec_command('pip install -r dev_requirements.txt', utility.ROOT_DIR)

    # convert windows line endings to unix for mssql-cli bash script
    utility.exec_command('python dos2unix.py mssql-scripter mssql-scripter', utility.ROOT_DIR)

    for platform in platform_names:
        utility.clean_up(utility.MSSQLSCRIPTER_BUILD_DIRECTORY)
        utility.cleaun_up_egg_info_sub_directories(utility.ROOT_DIR)

        mssqltoolsservice.copy_sqltoolsservice(platform)

        print_heading('Building mssql-scripter {} wheel package package'.format(platform))
        utility.exec_command('python --version', utility.ROOT_DIR)
        utility.exec_command(
            'python setup.py check -r -s bdist_wheel --plat-name {}'.format(platform),
            utility.ROOT_DIR,
            continue_on_error=False)
        
        mssqltoolsservice.clean_up_sqltoolsservice()