📄️ 函数: kmpkg_acquire_msys
使用 kmpkgacquiremsys 下载并准备 MSYS2 实例。
📄️ 函数: kmpkg_add_to_path
使用 kmpkgaddto_path 将目录添加到 PATH。
📄️ 函数: kmpkg_backup_env_variables
备份一组环境变量。
📄️ 函数: kmpkg_build_make
构建一个 Makefile 项目。
📄️ 函数: kmpkg_build_ninja
构建一个 ninja 项目。
📄️ 函数: kmpkg_build_nmake
构建一个 NMake 构建文件项目。
📄️ 函数: kmpkg_build_qmake
构建一个基于 qmake 的项目,该项目以前使用 kmpkgconfigureqmake 进行配置。
📄️ 函数: kmpkg_buildpath_length_warning
如果用户的 kmpkg 安装路径对于要安装的包来说可能太长,则警告用户。
📄️ 函数: kmpkg_check_features
检查一项或多项功能是否为包安装的一部分。
📄️ 函数: kmpkg_check_linkage
断言端口可用的库和 CRT 链接选项。
📄️ 函数: kmpkg_clean_executables_in_bin
移除在 $/bin 和 ${CURRENTPACKAGESDIR}/debug/bin 中找到的指定可执行文件。 如果移除所有指定的可执行文件后,bin 和 debug/bin 目录为空,则还要删除 bin 和 debug/bin 目录。
📄️ 函数: kmpkg_cmake_build
构建带有自定义安装目标的 cmake 项目。
📄️ 函数: kmpkg_cmake_config_fixup
合并并更正发布和调试 CMake 目标和配置以支持多配置生成器。
📄️ 函数: kmpkg_cmake_configure
配置基于 CMake 的项目。
📄️ 函数: kmpkg_cmake_get_vars
运行使用虚拟项目配置的 cmake 以提取某些 cmake 变量
📄️ 函数: kmpkg_cmake_install
构建并安装 CMake 项目。
📄️ 函数: kmpkg_configure_make
为项目的调试和发布构建配置 configure。
📄️ 函数: kmpkg_configure_meson
为项目的调试和发布版本配置 Meson。
📄️ 函数: kmpkg_configure_qmake
配置基于 qmake 的项目。
📄️ 函数: kmpkg_copy_pdbs
自动定位构建树中的 pdbs,并将其复制到所有 DLL 的相邻位置。
📄️ 函数: kmpkg_copy_tool_dependencies
将内置工具的所有 DLL 依赖项都复制到工具文件夹中。
📄️ 函数: kmpkg_copy_tools
将工具及其所有 DLL 依赖项都复制到 tools 文件夹中。
📄️ 函数: kmpkg_download_distfile
下载并缓存此端口所需的文件。
📄️ 函数: kmpkg_download_sourceforge
从 SourceForge 中的项目下载文件。
📄️ 函数: kmpkg_execute_build_process
执行所需的构建过程
📄️ 函数: kmpkg_execute_in_download_mode
即使在下载模式下仍执行进程。
📄️ 函数: kmpkg_execute_required_process
执行包含日志记录的进程;如果命令失败,则构建失败。
📄️ 函数: kmpkg_execute_required_process_repeat
执行进程,直到命令成功或到达 COUNT 为止。
📄️ 函数: kmpkg_extract_archive
提取存档。
📄️ 函数: kmpkg_extract_source_archive
提取存档。
📄️ 函数: kmpkg_find_acquire_program
下载或查找知名工具。