module main import os const freetype_repo_url = 'https://github.com/ubawurinna/freetype-windows-binaries' const freetype_folder = os.join_path('thirdparty', 'freetype') fn main() { $if windows { println('Setup freetype...') vroot := os.dir(os.real_path(os.getenv_opt('VEXE') or { @VEXE })) os.chdir(vroot)! if os.is_dir(freetype_folder) { println('Thirdparty "freetype" is already installed.') } else { s := os.execute('git clone --filter=blob:none ${freetype_repo_url} ${freetype_folder}') if s.exit_code != 0 { panic(s.output) } println(s.output) println('Thirdparty "freetype" installed successfully.') } } $else { println('It is only for Windows to setup thirdparty "freetype".') } }