重命名 def_target 为 def_dish

This commit is contained in:
Aoran Zeng committed 2026-08-14 11:42:25 +08:00
1 parent 2c057f0875
commit e35edfa1a4
74 files changed
+77 -77

No files matched your search

+1 -1
View File
@@ -67,7 +67,7 @@ DEBUG 模式(`-DXY_DEBUG`)会启用诊断功能:输出 `chsrc_debug*` 日
- **`Scope_t`** — 作用域:`ProjectScope`/`UserScope`/`SystemScope`,外加特殊的 `ImplementationDefinedScope`(由 recipe 按实际情况决定;多数 recipe 的 `default_scope` 设为它)。
- **`SourceProvider_t` / `MirrorSite_t`** — 镜像站或上游源提供者。类型:`IS_GeneralMirrorSite`(通用镜像站)、`IS_DedicatedMirrorSite`(专用镜像站)、`IS_UpstreamProvider`(上游默认源)、`IS_UserDefinedProvider`(用户自定义源)。
- **Chef DSL** — 宏与函数的混合 API,供 recipe 作者使用:
- 宏:`def_target()`、`chef_prep_this()`、`chef_allow_gsr()/s()/sr()/gs()/NOOP()`、`def_sources_begin()/end()`、`chsrc_use_this_source()`。
- 宏:`def_dish()`、`chef_prep_this()`、`chef_allow_gsr()/s()/sr()/gs()/NOOP()`、`def_sources_begin()/end()`、`chsrc_use_this_source()`。
- 函数:贡献者 `chef_set_chefs()`/`chef_set_sauciers()`;作用域 `chef_set_scope_cap()`/`chef_set_default_scope()`;换源与测速链接 `chef_set_repoURL()`、`chef_set_smURL()`、`chef_set_smURL_with_postfix()`、`chef_set_smURL_with_func()`、`chef_set_provider_smURL()`;特性 `chef_allow_english()`/`chef_deny_english()`、`chef_allow_user_define()`/`chef_deny_user_define()`;其他 `chef_set_note()`、`chef_use_other_target_sources()`、`chef_verify_contributor()`。
- **xy.h** — 跨平台运行时:`xy_on_windows`、字符串操作(`xy_str_gsub`、`xy_2strcat`)、`XySeq_t`(链表)、`XyMap_t`(哈希表)、命令执行、文件 I/O。内存约定:`return caller-free` 表示调用方必须释放返回值。
+3 -3
View File
@@ -221,13 +221,13 @@ Dish_t;
#define def_target(t, aliases) void t##_getsrc(char *option);void t##_setsrc(char *option);void t##_resetsrc(char *option); Dish_t t##_target={aliases};
#define def_dish(t, aliases) void t##_getsrc(char *option);void t##_setsrc(char *option);void t##_resetsrc(char *option); Dish_t t##_target={aliases};
/* 仅内部使用的 "源target",只用来存储源信息,请参考 pl_nodejs_binary 以及 pl_pypi */
#define def_sources_target(t, name) Dish_t t##_target={"__internal_target_only_for_storing_sources__" name "__"}
#define def_sources_dish(t, name) Dish_t t##_target={"__internal_target_only_for_storing_sources__" name "__"}
/* group target 不需要实现任何操作(除了preparefn)即可使用 */
#define def_group_target(t, aliases) Dish_t t##_target={aliases};
#define def_group_dish(t, aliases) Dish_t t##_target={aliases};
#define chef_allow_gsr(t) this->getfn = t##_getsrc; this->setfn = t##_setsrc; this->resetfn = t##_resetsrc;
#define chef_allow_s(t) this->getfn = NULL; this->setfn = t##_setsrc; this->resetfn = NULL;
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_clojure, "clojure/clojars/cloj/lein");
def_dish(pl_clojure, "clojure/clojars/cloj/lein");
void
pl_clojure_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_dart_flutter, "flutter");
def_dish(pl_dart_flutter, "flutter");
void
pl_dart_flutter_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_dart, "dart/pub");
def_dish(pl_dart, "dart/pub");
void
pl_dart_prepare (void)
+1 -1
View File
@@ -16,7 +16,7 @@ GoProxyIO =
{NotSkip, NA, NA, "https://goproxy.io/github.com/aws/aws-sdk-go/@v/v1.45.2.zip", ACCURATE} // 30 MB
};
def_target(pl_go, "go/golang/goproxy");
def_dish(pl_go, "go/golang/goproxy");
void
pl_go_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_haskell, "haskell/cabal/stack/hackage");
def_dish(pl_haskell, "haskell/cabal/stack/hackage");
void
pl_haskell_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle");
def_dish(pl_java, "java/maven/mvn/maven-daemon/mvnd/gradle");
void
pl_java_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_bun, "bun");
def_dish(pl_bun, "bun");
void
pl_bun_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_group_target(pl_js_group, "js/javascript/node/nodejs");
def_group_dish(pl_js_group, "js/javascript/node/nodejs");
void
pl_js_group_prepare (void)
+1 -1
View File
@@ -9,7 +9,7 @@ static MirrorSite_t NpmMirror =
{SKIP, NULL, NULL, NULL, ACCURATE}
};
def_sources_target(pl_nodejs_binary, "nodejs-binary");
def_sources_dish(pl_nodejs_binary, "nodejs-binary");
void
pl_nodejs_binary_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_yarn, "yarn");
def_dish(pl_yarn, "yarn");
void
pl_yarn_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_npm, "npm");
def_dish(pl_npm, "npm");
void
pl_npm_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_nvm, "nvm");
def_dish(pl_nvm, "nvm");
void
pl_nvm_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_pnpm, "pnpm");
def_dish(pl_pnpm, "pnpm");
void
pl_pnpm_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_julia, "julia");
def_dish(pl_julia, "julia");
void
pl_julia_prepare ()
+1 -1
View File
@@ -9,7 +9,7 @@ static MirrorSite_t Api7 =
{SKIP, ToFill, ToFill, NULL, ROUGH}
};
def_target(pl_lua, "lua/luarocks");
def_dish(pl_lua, "lua/luarocks");
void
pl_lua_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_nuget, "nuget/net/.net/dotnet");
def_dish(pl_nuget, "nuget/net/.net/dotnet");
void
pl_nuget_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_ocaml, "ocaml/opam");
def_dish(pl_ocaml, "ocaml/opam");
void
pl_ocaml_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_php, "php/composer");
def_dish(pl_php, "php/composer");
void
pl_php_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_perl, "perl/cpan");
def_dish(pl_perl, "perl/cpan");
void
pl_perl_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_pdm, "pdm");
def_dish(pl_pdm, "pdm");
void
pl_pdm_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_poetry, "poetry");
def_dish(pl_poetry, "poetry");
void
pl_poetry_prepare (void)
+1 -1
View File
@@ -4,7 +4,7 @@
#include "rawstr4c.h"
def_sources_target(pl_pypi, "pypi");
def_sources_dish(pl_pypi, "pypi");
/**
* @note 测速链接的这个前缀是 ${host}/pipi/web/pacakges/56/e4....
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_group_target(pl_py_group, "py/python");
def_group_dish(pl_py_group, "py/python");
void
pl_py_group_prepare (void)
+1 -1
View File
@@ -4,7 +4,7 @@
* 由于Rye已经有后继uv了,所以我们不把该管理器纳入Python group中
* ------------------------------------------------------------*/
def_target(pl_rye, "rye");
def_dish(pl_rye, "rye");
void
pl_rye_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_pip, "pip");
def_dish(pl_pip, "pip");
void
pl_pip_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_uv_pypi_index, "uv-pypi-index");
def_dish(pl_uv_pypi_index, "uv-pypi-index");
void
pl_uv_pypi_index_prepare (void)
+1 -1
View File
@@ -10,7 +10,7 @@
* 针对上游仓库 python-build-standalone 的镜像。
*/
def_target(pl_uv_python_build, "uv-python-build");
def_dish(pl_uv_python_build, "uv-python-build");
// CNB (Cloud Native Build, 腾讯) 托管的 python-build-standalone releases 镜像
static MirrorSite_t CnbUvPython =
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_group_target(pl_uv, "uv");
def_group_dish(pl_uv, "uv");
void
pl_uv_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_r, "r/cran");
def_dish(pl_r, "r/cran");
void
pl_r_prepare ()
+1 -1
View File
@@ -9,7 +9,7 @@ static MirrorSite_t RubyChina =
{NotSkip, NA, NA, "https://gems.ruby-china.com/rubygems/gems/nokogiri-1.15.0-java.gem", ACCURATE} // 9.9 MB
};
def_target(pl_ruby, "gem/ruby/rb/rubygem/rubygems/bundler");
def_dish(pl_ruby, "gem/ruby/rb/rubygem/rubygems/bundler");
void
pl_ruby_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(pl_rust_cargo, "rust/cargo/crate/crates");
def_dish(pl_rust_cargo, "rust/cargo/crate/crates");
void
pl_rust_cargo_prepare (void)
+1 -1
View File
@@ -5,7 +5,7 @@
// Size: 20MB
#define PL_Rustup_Speed_URL_Suffix
def_target(pl_rust_rustup, "rustup");
def_dish(pl_rust_rustup, "rustup");
void
pl_rust_rustup_prepare (void)
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_armbian, "armbian");
def_dish(os_armbian, "armbian");
void
os_armbian_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_debian, "debian");
def_dish(os_debian, "debian");
void
os_debian_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_kali, "kali");
def_dish(os_kali, "kali");
void
os_kali_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_linuxlite, "linuxlite");
def_dish(os_linuxlite, "linuxlite");
void
os_linuxlite_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_linuxmint, "linuxmint");
def_dish(os_linuxmint, "linuxmint");
void
os_linuxmint_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_ros, "ros/ros2");
def_dish(os_ros, "ros/ros2");
void
os_ros_prepare ()
+1 -1
View File
@@ -4,7 +4,7 @@
* Raspberry Pi OS 树莓派操作系统,以前称为 Raspbian
* ------------------------------------------------------------*/
def_target(os_raspberrypi, "raspi/raspberrypi");
def_dish(os_raspberrypi, "raspi/raspberrypi");
void
os_raspberrypi_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_termux, "termux");
def_dish(os_termux, "termux");
void
os_termux_prepare ()
+1 -1
View File
@@ -4,7 +4,7 @@
* Trisquel基于Ubuntu开发,不含任何专有软件及专有固件,内核使用 Linux-libre
* ------------------------------------------------------------*/
def_target(os_trisquel, "trisquel");
def_dish(os_trisquel, "trisquel");
void
os_trisquel_prepare ()
+1 -1
View File
@@ -3,7 +3,7 @@
* ------------------------------------------------------------*/
/* Zorin OS 完全使用 Ubuntu 的换源方法,二者兼容 */
def_target(os_ubuntu, "ubuntu/zorinos");
def_dish(os_ubuntu, "ubuntu/zorinos");
void
os_ubuntu_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_deepin, "deepin");
def_dish(os_deepin, "deepin");
void
os_deepin_prepare ()
+1 -1
View File
@@ -5,7 +5,7 @@
* 同一级别的、根社区发布的系统
* ------------------------------------------------------------*/
def_target(os_openkylin, "openkylin");
def_dish(os_openkylin, "openkylin");
void
os_openkylin_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_alpine, "alpine");
def_dish(os_alpine, "alpine");
void
os_alpine_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_freebsd, "freebsd");
def_dish(os_freebsd, "freebsd");
void
os_freebsd_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_netbsd, "netbsd");
def_dish(os_netbsd, "netbsd");
void
os_netbsd_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_openbsd, "openbsd");
def_dish(os_openbsd, "openbsd");
void
os_openbsd_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_gentoo, "gentoo");
def_dish(os_gentoo, "gentoo");
void
os_gentoo_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_openwrt, "openwrt/opkg/LEDE");
def_dish(os_openwrt, "openwrt/opkg/LEDE");
void
os_openwrt_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_solus, "solus");
def_dish(os_solus, "solus");
void
os_solus_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_voidlinux, "voidlinux");
def_dish(os_voidlinux, "voidlinux");
void
os_voidlinux_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_almalinux, "alma/almalinux");
def_dish(os_almalinux, "alma/almalinux");
void
os_almalinux_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_anolis, "anolis/openanolis");
def_dish(os_anolis, "anolis/openanolis");
void
os_anolis_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_fedora, "fedora");
def_dish(os_fedora, "fedora");
void
os_fedora_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_rockylinux, "rocky/rockylinux");
def_dish(os_rockylinux, "rocky/rockylinux");
void
os_rockylinux_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_openeuler, "openeuler");
def_dish(os_openeuler, "openeuler");
void
os_openeuler_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_opensuse, "opensuse/opensuse-leap/opensuse-tumbleweed");
def_dish(os_opensuse, "opensuse/opensuse-leap/opensuse-tumbleweed");
void
os_opensuse_prepare ()
+2 -2
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_arch, "arch/archlinux");
def_dish(os_arch, "arch/archlinux");
#define OS_Pacman_MirrorList "/etc/pacman.d/mirrorlist"
#define OS_Pacman_ArchLinuxCN_MirrorList "/etc/pacman.conf"
@@ -106,7 +106,7 @@ os_arch_setsrc (char *option)
* archlinuxcn target
* ------------------------------------------------------------*/
def_target(os_archlinuxcn, "archlinuxcn/archcn");
def_dish(os_archlinuxcn, "archlinuxcn/archcn");
void
os_archlinuxcn_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_msys2, "msys2/msys");
def_dish(os_msys2, "msys2/msys");
void
os_msys2_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(os_manjaro, "manjaro");
def_dish(os_manjaro, "manjaro");
void
os_manjaro_prepare ()
+1 -1
View File
@@ -31,7 +31,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(<category>_<target>);
def_dish(<category>_<target>);
/**
* 定义专服务于该target的镜像站,该例数据为虚拟填充
+1 -1
View File
@@ -4,7 +4,7 @@
#include "rawstr4c.h"
def_target(wr_anaconda, "conda/anaconda");
def_dish(wr_anaconda, "conda/anaconda");
void
wr_anaconda_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(wr_cocoapods, "cocoa/cocoapods/cocoapod");
def_dish(wr_cocoapods, "cocoa/cocoapods/cocoapod");
void
wr_cocoapods_prepare ()
+1 -1
View File
@@ -19,7 +19,7 @@ Fit2Cloud =
{SKIP, ToFill, ToFill, NULL, ROUGH}
};
def_target(wr_docker, "docker/dockerhub");
def_dish(wr_docker, "docker/dockerhub");
void
wr_docker_prepare ()
+1 -1
View File
@@ -9,7 +9,7 @@ static MirrorSite_t EmacsChina =
{SKIP, ToFill, ToFill, NULL, ROUGH}
};
def_target(wr_emacs, "emacs/elpa");
def_dish(wr_emacs, "emacs/elpa");
void
wr_emacs_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(wr_flatpak, "flatpak/flathub");
def_dish(wr_flatpak, "flatpak/flathub");
void
wr_flatpak_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(wr_guix, "guix");
def_dish(wr_guix, "guix");
void
wr_guix_prepare ()
+1 -1
View File
@@ -4,7 +4,7 @@
#include "rawstr4c.h"
def_target(wr_homebrew, "brew/homebrew");
def_dish(wr_homebrew, "brew/homebrew");
void
wr_homebrew_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(wr_nix, "nix");
def_dish(wr_nix, "nix");
/**
* 运行时检查到底是哪种安装方式
+1 -1
View File
@@ -4,7 +4,7 @@
* MiKTeX 和 TeX Live 都是流行的 LaTeX 发行版,但它们是不同的实现
* ------------------------------------------------------------*/
def_target(wr_tex, "latex/ctan/tex/texlive/miktex/tlmgr/mpm");
def_dish(wr_tex, "latex/ctan/tex/texlive/miktex/tlmgr/mpm");
void
wr_tex_prepare ()
+1 -1
View File
@@ -2,7 +2,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
* ------------------------------------------------------------*/
def_target(wr_winget, "winget");
def_dish(wr_winget, "winget");
void
wr_winget_prepare ()