ruki 2 anni fa
parent
commit
ef99a201fa

+ 97 - 25
mirror/plugin/builtin_plugins.html

@@ -264,34 +264,106 @@ envs          Environment variables toolchain
 fasm          Flat Assembler
 </code></pre>
 <h3 id="showtheinformationofthegiventarget">Show the information of the given target</h3>
-<pre><code class="lang-bash">$ xmake show --target=tbox
+<p>We can use it to quickly trace the location of some specific configurations.</p>
+<pre><code class="lang-bash">$ xmake show -t tbox
 The information of target(tbox):
+    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
     kind: static
     targetfile: build/macosx/x86_64/release/libtbox.a
-    rules: mode.release, mode.debug, mode.profile, mode.coverage
-    options: info, float, wchar, exception, force-utf8, deprecated, xml, zip, hash, regex, coroutine, object, charset, database
-    packages: mbedtls, polarssl, openssl, pcre2, pcre, zlib, mysql, sqlite3
-    links: pthread
-    syslinks: pthread, dl, m, c
-    cxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined, -fno-stack-protector
-    defines: __tb_small__, __tb_prefix__="tbox"
-    mxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined
-    headerfiles: src/(tbox/**.h)|**/impl/**.h, src/(tbox/prefix/**/prefix.S), src/(tbox/math/impl/*.h), src/(tbox/utils/impl/*.h), build/macosx/x86_64/release/tbox.config.h
-    includedirs: src, build/macosx/x86_64/release
-    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
-    sourcebatch(cc): with rule(c.build)
-      -> src/tbox/string/static_string.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o.d
-      -> src/tbox/platform/sched.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o.d
-      -> src/tbox/stream/stream.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o.d
-      -> src/tbox/utils/base32.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o.d
+    rules:
+      -> mode.release -> ./xmake.lua:26
+      -> mode.debug -> ./xmake.lua:26
+      -> mode.profile -> ./xmake.lua:26
+      -> mode.coverage -> ./xmake.lua:26
+      -> utils.install.cmake_importfiles -> ./src/tbox/xmake.lua:15
+      -> utils.install.pkgconfig_importfiles -> ./src/tbox/xmake.lua:16
+    options:
+      -> info -> ./src/tbox/xmake.lua:50
+      -> float -> ./src/tbox/xmake.lua:50
+      -> wchar -> ./src/tbox/xmake.lua:50
+      -> exception -> ./src/tbox/xmake.lua:50
+      -> force-utf8 -> ./src/tbox/xmake.lua:50
+      -> deprecated -> ./src/tbox/xmake.lua:50
+      -> xml -> ./src/tbox/xmake.lua:53
+      -> zip -> ./src/tbox/xmake.lua:53
+      -> hash -> ./src/tbox/xmake.lua:53
+      -> regex -> ./src/tbox/xmake.lua:53
+      -> coroutine -> ./src/tbox/xmake.lua:53
+      -> object -> ./src/tbox/xmake.lua:53
+      -> charset -> ./src/tbox/xmake.lua:53
+      -> database -> ./src/tbox/xmake.lua:53
+    packages:
+      -> mbedtls -> ./src/tbox/xmake.lua:43
+      -> polarssl -> ./src/tbox/xmake.lua:43
+      -> openssl -> ./src/tbox/xmake.lua:43
+      -> pcre2 -> ./src/tbox/xmake.lua:43
+      -> pcre -> ./src/tbox/xmake.lua:43
+      -> zlib -> ./src/tbox/xmake.lua:43
+      -> mysql -> ./src/tbox/xmake.lua:43
+      -> sqlite3 -> ./src/tbox/xmake.lua:43
+    links:
+      -> pthread -> option(__keyword_thread_local) -> @programdir/includes/check_csnippets.lua:100
+    syslinks:
+      -> pthread -> ./xmake.lua:71
+      -> dl -> ./xmake.lua:71
+      -> m -> ./xmake.lua:71
+      -> c -> ./xmake.lua:71
+    defines:
+      -> __tb_small__ -> ./xmake.lua:42
+      -> __tb_prefix__="tbox" -> ./src/tbox/xmake.lua:19
+      -> _GNU_SOURCE=1 -> option(__systemv_semget) -> @programdir/includes/check_cfuncs.lua:104
+    cxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:22
+      -> -fno-strict-aliasing -> ./xmake.lua:22
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:22
+      -> -fno-stack-protector -> ./xmake.lua:51
+    frameworks:
+      -> CoreFoundation -> ./src/tbox/xmake.lua:38
+      -> CoreServices -> ./src/tbox/xmake.lua:38
+    mxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:23
+      -> -fno-strict-aliasing -> ./xmake.lua:23
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:23
+    includedirs:
+      -> src -> ./src/tbox/xmake.lua:26
+      -> build/macosx/x86_64/release -> ./src/tbox/xmake.lua:27
+    headerfiles:
+      -> src/(tbox/**.h)|**/impl/**.h -> ./src/tbox/xmake.lua:30
+      -> src/(tbox/prefix/**/prefix.S) -> ./src/tbox/xmake.lua:31
+      -> src/(tbox/math/impl/*.h) -> ./src/tbox/xmake.lua:32
+      -> src/(tbox/utils/impl/*.h) -> ./src/tbox/xmake.lua:33
+      -> build/macosx/x86_64/release/tbox.config.h -> ./src/tbox/xmake.lua:34
+    files:
+      -> src/tbox/*.c -> ./src/tbox/xmake.lua:56
+      -> src/tbox/hash/bkdr.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/fnv32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/adler32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/math/**.c -> ./src/tbox/xmake.lua:58
+      -> src/tbox/libc/**.c|string/impl/**.c -> ./src/tbox/xmake.lua:59
+      -> src/tbox/utils/*.c|option.c -> ./src/tbox/xmake.lua:60
+      -> src/tbox/prefix/**.c -> ./src/tbox/xmake.lua:61
+      -> src/tbox/memory/**.c -> ./src/tbox/xmake.lua:62
+      -> src/tbox/string/**.c -> ./src/tbox/xmake.lua:63
+      -> src/tbox/stream/**.c|**/charset.c|**/zip.c -> ./src/tbox/xmake.lua:64
+      -> src/tbox/network/**.c|impl/ssl/*.c -> ./src/tbox/xmake.lua:65
+      -> src/tbox/algorithm/**.c -> ./src/tbox/xmake.lua:66
+      -> src/tbox/container/**.c|element/obj.c -> ./src/tbox/xmake.lua:67
+      -> src/tbox/libm/impl/libm.c -> ./src/tbox/xmake.lua:68
+      -> src/tbox/libm/idivi8.c -> ./src/tbox/xmake.lua:73
+      -> src/tbox/libm/ilog2i.c -> ./src/tbox/xmake.lua:70
+      -> src/tbox/libm/isqrti.c -> ./src/tbox/xmake.lua:71
+      -> src/tbox/libm/isqrti64.c -> ./src/tbox/xmake.lua:72
+      -> src/tbox/platform/*.c|context.c|exception.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/platform/impl/*.c|charset.c|poller_fwatcher.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/libm/*.c -> ./src/tbox/xmake.lua:77
+    compiler (cc): /usr/bin/xcrun -sdk macosx clang
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk
+    linker (ar): /usr/bin/xcrun -sdk macosx ar
+      -> -cr
+    compflags (cc):
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk -Wall -Werror -Oz -std=c99 -Isrc -Ibuild/macosx/x86_64/release -D__tb_small__ -D__tb_prefix__=\"tbox\" -D_GNU_SOURCE=1 -framework CoreFoundation -framework CoreServices -Wno-error=deprecated-declarations -fno-strict-aliasing -Wno-error=expansion-to-defined -fno-stack-protector
+    linkflags (ar):
+      -> -cr
 </code></pre>
 <h3 id="showbuiltincompilationmodeslist">Show builtin compilation modes list</h3>
 <pre><code class="lang-bash">$ xmake show -l buildmodes

+ 98 - 26
mirror/zh-cn/plugin/builtin_plugins.html

@@ -271,35 +271,107 @@ gnu-rm        GNU Arm Embedded Toolchain
 envs          Environment variables toolchain
 fasm          Flat Assembler
 </code></pre>
-<h3 id="target">显示指定target配置信息</h3>
-<pre><code class="lang-bash">$ xmake show --target=tbox
+<h3 id="target">显示指定 target 配置信息</h3>
+<p>我们可以用它来快速追溯定位一些特定配置的位置。</p>
+<pre><code class="lang-bash">$ xmake show -t tbox
 The information of target(tbox):
+    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
     kind: static
     targetfile: build/macosx/x86_64/release/libtbox.a
-    rules: mode.release, mode.debug, mode.profile, mode.coverage
-    options: info, float, wchar, exception, force-utf8, deprecated, xml, zip, hash, regex, coroutine, object, charset, database
-    packages: mbedtls, polarssl, openssl, pcre2, pcre, zlib, mysql, sqlite3
-    links: pthread
-    syslinks: pthread, dl, m, c
-    cxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined, -fno-stack-protector
-    defines: __tb_small__, __tb_prefix__="tbox"
-    mxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined
-    headerfiles: src/(tbox/**.h)|**/impl/**.h, src/(tbox/prefix/**/prefix.S), src/(tbox/math/impl/*.h), src/(tbox/utils/impl/*.h), build/macosx/x86_64/release/tbox.config.h
-    includedirs: src, build/macosx/x86_64/release
-    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
-    sourcebatch(cc): with rule(c.build)
-      -> src/tbox/string/static_string.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o.d
-      -> src/tbox/platform/sched.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o.d
-      -> src/tbox/stream/stream.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o.d
-      -> src/tbox/utils/base32.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o.d
+    rules:
+      -> mode.release -> ./xmake.lua:26
+      -> mode.debug -> ./xmake.lua:26
+      -> mode.profile -> ./xmake.lua:26
+      -> mode.coverage -> ./xmake.lua:26
+      -> utils.install.cmake_importfiles -> ./src/tbox/xmake.lua:15
+      -> utils.install.pkgconfig_importfiles -> ./src/tbox/xmake.lua:16
+    options:
+      -> info -> ./src/tbox/xmake.lua:50
+      -> float -> ./src/tbox/xmake.lua:50
+      -> wchar -> ./src/tbox/xmake.lua:50
+      -> exception -> ./src/tbox/xmake.lua:50
+      -> force-utf8 -> ./src/tbox/xmake.lua:50
+      -> deprecated -> ./src/tbox/xmake.lua:50
+      -> xml -> ./src/tbox/xmake.lua:53
+      -> zip -> ./src/tbox/xmake.lua:53
+      -> hash -> ./src/tbox/xmake.lua:53
+      -> regex -> ./src/tbox/xmake.lua:53
+      -> coroutine -> ./src/tbox/xmake.lua:53
+      -> object -> ./src/tbox/xmake.lua:53
+      -> charset -> ./src/tbox/xmake.lua:53
+      -> database -> ./src/tbox/xmake.lua:53
+    packages:
+      -> mbedtls -> ./src/tbox/xmake.lua:43
+      -> polarssl -> ./src/tbox/xmake.lua:43
+      -> openssl -> ./src/tbox/xmake.lua:43
+      -> pcre2 -> ./src/tbox/xmake.lua:43
+      -> pcre -> ./src/tbox/xmake.lua:43
+      -> zlib -> ./src/tbox/xmake.lua:43
+      -> mysql -> ./src/tbox/xmake.lua:43
+      -> sqlite3 -> ./src/tbox/xmake.lua:43
+    links:
+      -> pthread -> option(__keyword_thread_local) -> @programdir/includes/check_csnippets.lua:100
+    syslinks:
+      -> pthread -> ./xmake.lua:71
+      -> dl -> ./xmake.lua:71
+      -> m -> ./xmake.lua:71
+      -> c -> ./xmake.lua:71
+    defines:
+      -> __tb_small__ -> ./xmake.lua:42
+      -> __tb_prefix__="tbox" -> ./src/tbox/xmake.lua:19
+      -> _GNU_SOURCE=1 -> option(__systemv_semget) -> @programdir/includes/check_cfuncs.lua:104
+    cxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:22
+      -> -fno-strict-aliasing -> ./xmake.lua:22
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:22
+      -> -fno-stack-protector -> ./xmake.lua:51
+    frameworks:
+      -> CoreFoundation -> ./src/tbox/xmake.lua:38
+      -> CoreServices -> ./src/tbox/xmake.lua:38
+    mxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:23
+      -> -fno-strict-aliasing -> ./xmake.lua:23
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:23
+    includedirs:
+      -> src -> ./src/tbox/xmake.lua:26
+      -> build/macosx/x86_64/release -> ./src/tbox/xmake.lua:27
+    headerfiles:
+      -> src/(tbox/**.h)|**/impl/**.h -> ./src/tbox/xmake.lua:30
+      -> src/(tbox/prefix/**/prefix.S) -> ./src/tbox/xmake.lua:31
+      -> src/(tbox/math/impl/*.h) -> ./src/tbox/xmake.lua:32
+      -> src/(tbox/utils/impl/*.h) -> ./src/tbox/xmake.lua:33
+      -> build/macosx/x86_64/release/tbox.config.h -> ./src/tbox/xmake.lua:34
+    files:
+      -> src/tbox/*.c -> ./src/tbox/xmake.lua:56
+      -> src/tbox/hash/bkdr.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/fnv32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/adler32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/math/**.c -> ./src/tbox/xmake.lua:58
+      -> src/tbox/libc/**.c|string/impl/**.c -> ./src/tbox/xmake.lua:59
+      -> src/tbox/utils/*.c|option.c -> ./src/tbox/xmake.lua:60
+      -> src/tbox/prefix/**.c -> ./src/tbox/xmake.lua:61
+      -> src/tbox/memory/**.c -> ./src/tbox/xmake.lua:62
+      -> src/tbox/string/**.c -> ./src/tbox/xmake.lua:63
+      -> src/tbox/stream/**.c|**/charset.c|**/zip.c -> ./src/tbox/xmake.lua:64
+      -> src/tbox/network/**.c|impl/ssl/*.c -> ./src/tbox/xmake.lua:65
+      -> src/tbox/algorithm/**.c -> ./src/tbox/xmake.lua:66
+      -> src/tbox/container/**.c|element/obj.c -> ./src/tbox/xmake.lua:67
+      -> src/tbox/libm/impl/libm.c -> ./src/tbox/xmake.lua:68
+      -> src/tbox/libm/idivi8.c -> ./src/tbox/xmake.lua:73
+      -> src/tbox/libm/ilog2i.c -> ./src/tbox/xmake.lua:70
+      -> src/tbox/libm/isqrti.c -> ./src/tbox/xmake.lua:71
+      -> src/tbox/libm/isqrti64.c -> ./src/tbox/xmake.lua:72
+      -> src/tbox/platform/*.c|context.c|exception.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/platform/impl/*.c|charset.c|poller_fwatcher.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/libm/*.c -> ./src/tbox/xmake.lua:77
+    compiler (cc): /usr/bin/xcrun -sdk macosx clang
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk
+    linker (ar): /usr/bin/xcrun -sdk macosx ar
+      -> -cr
+    compflags (cc):
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk -Wall -Werror -Oz -std=c99 -Isrc -Ibuild/macosx/x86_64/release -D__tb_small__ -D__tb_prefix__=\"tbox\" -D_GNU_SOURCE=1 -framework CoreFoundation -framework CoreServices -Wno-error=deprecated-declarations -fno-strict-aliasing -Wno-error=expansion-to-defined -fno-stack-protector
+    linkflags (ar):
+      -> -cr
 </code></pre>
 <h3 id="">显示内置编译模式列表</h3>
 <pre><code class="lang-bash">$ xmake show -l buildmodes

+ 98 - 25
plugin/builtin_plugins.md

@@ -272,35 +272,108 @@ fasm          Flat Assembler
 
 ### Show the information of the given target
 
+We can use it to quickly trace the location of some specific configurations.
+
 ```bash
-$ xmake show --target=tbox
+$ xmake show -t tbox
 The information of target(tbox):
+    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
     kind: static
     targetfile: build/macosx/x86_64/release/libtbox.a
-    rules: mode.release, mode.debug, mode.profile, mode.coverage
-    options: info, float, wchar, exception, force-utf8, deprecated, xml, zip, hash, regex, coroutine, object, charset, database
-    packages: mbedtls, polarssl, openssl, pcre2, pcre, zlib, mysql, sqlite3
-    links: pthread
-    syslinks: pthread, dl, m, c
-    cxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined, -fno-stack-protector
-    defines: __tb_small__, __tb_prefix__="tbox"
-    mxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined
-    headerfiles: src/(tbox/**.h)|**/impl/**.h, src/(tbox/prefix/**/prefix.S), src/(tbox/math/impl/*.h), src/(tbox/utils/impl/*.h), build/macosx/x86_64/release/tbox.config.h
-    includedirs: src, build/macosx/x86_64/release
-    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
-    sourcebatch(cc): with rule(c.build)
-      -> src/tbox/string/static_string.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o.d
-      -> src/tbox/platform/sched.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o.d
-      -> src/tbox/stream/stream.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o.d
-      -> src/tbox/utils/base32.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o.d
+    rules:
+      -> mode.release -> ./xmake.lua:26
+      -> mode.debug -> ./xmake.lua:26
+      -> mode.profile -> ./xmake.lua:26
+      -> mode.coverage -> ./xmake.lua:26
+      -> utils.install.cmake_importfiles -> ./src/tbox/xmake.lua:15
+      -> utils.install.pkgconfig_importfiles -> ./src/tbox/xmake.lua:16
+    options:
+      -> info -> ./src/tbox/xmake.lua:50
+      -> float -> ./src/tbox/xmake.lua:50
+      -> wchar -> ./src/tbox/xmake.lua:50
+      -> exception -> ./src/tbox/xmake.lua:50
+      -> force-utf8 -> ./src/tbox/xmake.lua:50
+      -> deprecated -> ./src/tbox/xmake.lua:50
+      -> xml -> ./src/tbox/xmake.lua:53
+      -> zip -> ./src/tbox/xmake.lua:53
+      -> hash -> ./src/tbox/xmake.lua:53
+      -> regex -> ./src/tbox/xmake.lua:53
+      -> coroutine -> ./src/tbox/xmake.lua:53
+      -> object -> ./src/tbox/xmake.lua:53
+      -> charset -> ./src/tbox/xmake.lua:53
+      -> database -> ./src/tbox/xmake.lua:53
+    packages:
+      -> mbedtls -> ./src/tbox/xmake.lua:43
+      -> polarssl -> ./src/tbox/xmake.lua:43
+      -> openssl -> ./src/tbox/xmake.lua:43
+      -> pcre2 -> ./src/tbox/xmake.lua:43
+      -> pcre -> ./src/tbox/xmake.lua:43
+      -> zlib -> ./src/tbox/xmake.lua:43
+      -> mysql -> ./src/tbox/xmake.lua:43
+      -> sqlite3 -> ./src/tbox/xmake.lua:43
+    links:
+      -> pthread -> option(__keyword_thread_local) -> @programdir/includes/check_csnippets.lua:100
+    syslinks:
+      -> pthread -> ./xmake.lua:71
+      -> dl -> ./xmake.lua:71
+      -> m -> ./xmake.lua:71
+      -> c -> ./xmake.lua:71
+    defines:
+      -> __tb_small__ -> ./xmake.lua:42
+      -> __tb_prefix__="tbox" -> ./src/tbox/xmake.lua:19
+      -> _GNU_SOURCE=1 -> option(__systemv_semget) -> @programdir/includes/check_cfuncs.lua:104
+    cxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:22
+      -> -fno-strict-aliasing -> ./xmake.lua:22
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:22
+      -> -fno-stack-protector -> ./xmake.lua:51
+    frameworks:
+      -> CoreFoundation -> ./src/tbox/xmake.lua:38
+      -> CoreServices -> ./src/tbox/xmake.lua:38
+    mxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:23
+      -> -fno-strict-aliasing -> ./xmake.lua:23
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:23
+    includedirs:
+      -> src -> ./src/tbox/xmake.lua:26
+      -> build/macosx/x86_64/release -> ./src/tbox/xmake.lua:27
+    headerfiles:
+      -> src/(tbox/**.h)|**/impl/**.h -> ./src/tbox/xmake.lua:30
+      -> src/(tbox/prefix/**/prefix.S) -> ./src/tbox/xmake.lua:31
+      -> src/(tbox/math/impl/*.h) -> ./src/tbox/xmake.lua:32
+      -> src/(tbox/utils/impl/*.h) -> ./src/tbox/xmake.lua:33
+      -> build/macosx/x86_64/release/tbox.config.h -> ./src/tbox/xmake.lua:34
+    files:
+      -> src/tbox/*.c -> ./src/tbox/xmake.lua:56
+      -> src/tbox/hash/bkdr.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/fnv32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/adler32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/math/**.c -> ./src/tbox/xmake.lua:58
+      -> src/tbox/libc/**.c|string/impl/**.c -> ./src/tbox/xmake.lua:59
+      -> src/tbox/utils/*.c|option.c -> ./src/tbox/xmake.lua:60
+      -> src/tbox/prefix/**.c -> ./src/tbox/xmake.lua:61
+      -> src/tbox/memory/**.c -> ./src/tbox/xmake.lua:62
+      -> src/tbox/string/**.c -> ./src/tbox/xmake.lua:63
+      -> src/tbox/stream/**.c|**/charset.c|**/zip.c -> ./src/tbox/xmake.lua:64
+      -> src/tbox/network/**.c|impl/ssl/*.c -> ./src/tbox/xmake.lua:65
+      -> src/tbox/algorithm/**.c -> ./src/tbox/xmake.lua:66
+      -> src/tbox/container/**.c|element/obj.c -> ./src/tbox/xmake.lua:67
+      -> src/tbox/libm/impl/libm.c -> ./src/tbox/xmake.lua:68
+      -> src/tbox/libm/idivi8.c -> ./src/tbox/xmake.lua:73
+      -> src/tbox/libm/ilog2i.c -> ./src/tbox/xmake.lua:70
+      -> src/tbox/libm/isqrti.c -> ./src/tbox/xmake.lua:71
+      -> src/tbox/libm/isqrti64.c -> ./src/tbox/xmake.lua:72
+      -> src/tbox/platform/*.c|context.c|exception.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/platform/impl/*.c|charset.c|poller_fwatcher.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/libm/*.c -> ./src/tbox/xmake.lua:77
+    compiler (cc): /usr/bin/xcrun -sdk macosx clang
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk
+    linker (ar): /usr/bin/xcrun -sdk macosx ar
+      -> -cr
+    compflags (cc):
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk -Wall -Werror -Oz -std=c99 -Isrc -Ibuild/macosx/x86_64/release -D__tb_small__ -D__tb_prefix__=\"tbox\" -D_GNU_SOURCE=1 -framework CoreFoundation -framework CoreServices -Wno-error=deprecated-declarations -fno-strict-aliasing -Wno-error=expansion-to-defined -fno-stack-protector
+    linkflags (ar):
+      -> -cr
 ```
 
 ### Show builtin compilation modes list

+ 100 - 100
sitemap.xml

@@ -12,502 +12,502 @@
 
 <url>
   <loc>https://xmake.io/mirror/guide/project_examples.html</loc>
-  <lastmod>2023-02-05T10:41:28+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:13+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/guide/quickstart.html</loc>
-  <lastmod>2023-02-05T10:41:28+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:13+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/guide/faq.html</loc>
-  <lastmod>2023-02-05T10:41:29+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/guide/configuration.html</loc>
-  <lastmod>2023-02-05T10:41:29+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/guide/syntax_description.html</loc>
-  <lastmod>2023-02-05T10:41:29+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/guide/installation.html</loc>
-  <lastmod>2023-02-05T10:41:29+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/remote_build.html</loc>
-  <lastmod>2023-02-05T10:41:29+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/unity_build.html</loc>
-  <lastmod>2023-02-05T10:41:30+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:14+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/distcc_build.html</loc>
-  <lastmod>2023-02-05T10:41:30+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:15+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/trybuild.html</loc>
-  <lastmod>2023-02-05T10:41:30+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:15+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/autogen.html</loc>
-  <lastmod>2023-02-05T10:41:30+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:15+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/features/build_cache.html</loc>
-  <lastmod>2023-02-05T10:41:30+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:15+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/plugin/plugin_development.html</loc>
-  <lastmod>2023-02-05T10:41:31+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:15+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/plugin/more_plugins.html</loc>
-  <lastmod>2023-02-05T10:41:31+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:16+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/plugin/builtin_plugins.html</loc>
-  <lastmod>2023-02-05T10:41:31+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:16+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/awesome.html</loc>
-  <lastmod>2023-02-05T10:41:31+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:16+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/technical_support.html</loc>
-  <lastmod>2023-02-05T10:41:31+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:16+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/changelog.html</loc>
-  <lastmod>2023-02-05T10:41:32+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:16+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/contact.html</loc>
-  <lastmod>2023-02-05T10:41:32+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/introduction.html</loc>
-  <lastmod>2023-02-05T10:41:32+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/who_is_using_xmake.html</loc>
-  <lastmod>2023-02-05T10:41:32+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/about/sponsor.html</loc>
-  <lastmod>2023-02-05T10:41:32+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/index.html</loc>
-  <lastmod>2023-02-05T10:41:33+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/project_examples.html</loc>
-  <lastmod>2023-02-05T10:41:33+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:17+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/quickstart.html</loc>
-  <lastmod>2023-02-05T10:41:33+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:18+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/faq.html</loc>
-  <lastmod>2023-02-05T10:41:33+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:18+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/configuration.html</loc>
-  <lastmod>2023-02-05T10:41:33+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:18+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/syntax_description.html</loc>
-  <lastmod>2023-02-05T10:41:34+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:18+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/guide/installation.html</loc>
-  <lastmod>2023-02-05T10:41:34+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:18+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/remote_build.html</loc>
-  <lastmod>2023-02-05T10:41:34+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/unity_build.html</loc>
-  <lastmod>2023-02-05T10:41:34+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/distcc_build.html</loc>
-  <lastmod>2023-02-05T10:41:34+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/trybuild.html</loc>
-  <lastmod>2023-02-05T10:41:35+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/autogen.html</loc>
-  <lastmod>2023-02-05T10:41:35+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/features/build_cache.html</loc>
-  <lastmod>2023-02-05T10:41:35+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:19+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/plugin/plugin_development.html</loc>
-  <lastmod>2023-02-05T10:41:35+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:20+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/plugin/more_plugins.html</loc>
-  <lastmod>2023-02-05T10:41:35+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:20+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/plugin/builtin_plugins.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:20+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/awesome.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:20+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/technical_support.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:20+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/changelog.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:21+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/contact.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:21+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/peripheral_items.html</loc>
-  <lastmod>2023-02-05T10:41:36+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:21+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/introduction.html</loc>
-  <lastmod>2023-02-05T10:41:37+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:21+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/who_is_using_xmake.html</loc>
-  <lastmod>2023-02-05T10:41:37+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:21+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/sponsor.html</loc>
-  <lastmod>2023-02-05T10:41:37+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/about/course.html</loc>
-  <lastmod>2023-02-05T10:41:37+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/index.html</loc>
-  <lastmod>2023-02-05T10:41:37+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/getting_started.html</loc>
-  <lastmod>2023-02-05T10:41:38+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/specification.html</loc>
-  <lastmod>2023-02-05T10:41:38+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/builtin_variables.html</loc>
-  <lastmod>2023-02-05T10:41:38+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:22+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/conditions.html</loc>
-  <lastmod>2023-02-05T10:41:38+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:23+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/custom_rule.html</loc>
-  <lastmod>2023-02-05T10:41:38+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:23+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/target_instance.html</loc>
-  <lastmod>2023-02-05T10:41:39+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:23+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/project_target.html</loc>
-  <lastmod>2023-02-05T10:41:39+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:23+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/builtin_modules.html</loc>
-  <lastmod>2023-02-05T10:41:39+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:23+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/custom_toolchain.html</loc>
-  <lastmod>2023-02-05T10:41:39+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:24+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/plugin_task.html</loc>
-  <lastmod>2023-02-05T10:41:39+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:24+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/package_dependencies.html</loc>
-  <lastmod>2023-02-05T10:41:40+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:24+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/configuration_option.html</loc>
-  <lastmod>2023-02-05T10:41:40+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:24+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/extension_modules.html</loc>
-  <lastmod>2023-02-05T10:41:40+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:24+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/helper_interfaces.html</loc>
-  <lastmod>2023-02-05T10:41:40+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/global_interfaces.html</loc>
-  <lastmod>2023-02-05T10:41:40+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/package_instance.html</loc>
-  <lastmod>2023-02-05T10:41:41+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/manual/option_instance.html</loc>
-  <lastmod>2023-02-05T10:41:41+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/theme/builtin_themes.html</loc>
-  <lastmod>2023-02-05T10:41:41+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/theme/switch_theme.html</loc>
-  <lastmod>2023-02-05T10:41:41+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:25+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/package/local_3rd_source_library.html</loc>
-  <lastmod>2023-02-05T10:41:41+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:26+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/package/local_package_old.html</loc>
-  <lastmod>2023-02-05T10:41:42+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:26+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/package/local_package.html</loc>
-  <lastmod>2023-02-05T10:41:42+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:26+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/package/system_package.html</loc>
-  <lastmod>2023-02-05T10:41:42+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:26+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/package/remote_package.html</loc>
-  <lastmod>2023-02-05T10:41:42+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:26+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/toolchain/remote_toolchain.html</loc>
-  <lastmod>2023-02-05T10:41:42+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/zh-cn/toolchain/builtin_toolchains.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/getting_started.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/specification.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/builtin_variables.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/conditions.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:27+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/custom_rule.html</loc>
-  <lastmod>2023-02-05T10:41:43+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:28+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/target_instance.html</loc>
-  <lastmod>2023-02-05T10:41:44+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:28+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/project_target.html</loc>
-  <lastmod>2023-02-05T10:41:44+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:28+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/builtin_modules.html</loc>
-  <lastmod>2023-02-05T10:41:44+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:28+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/custom_toolchain.html</loc>
-  <lastmod>2023-02-05T10:41:44+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:28+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/plugin_task.html</loc>
-  <lastmod>2023-02-05T10:41:44+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:29+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/package_dependencies.html</loc>
-  <lastmod>2023-02-05T10:41:45+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:29+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/configuration_option.html</loc>
-  <lastmod>2023-02-05T10:41:45+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:29+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/extension_modules.html</loc>
-  <lastmod>2023-02-05T10:41:45+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:29+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/helper_interfaces.html</loc>
-  <lastmod>2023-02-05T10:41:45+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:29+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/global_interfaces.html</loc>
-  <lastmod>2023-02-05T10:41:45+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/package_instance.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/manual/option_instance.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/theme/builtin_themes.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/theme/switch_theme.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/package/local_3rd_source_library.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:30+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/package/local_package_old.html</loc>
-  <lastmod>2023-02-05T10:41:46+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:31+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/package/local_package.html</loc>
-  <lastmod>2023-02-05T10:41:47+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:31+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/package/system_package.html</loc>
-  <lastmod>2023-02-05T10:41:47+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:31+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/package/remote_package.html</loc>
-  <lastmod>2023-02-05T10:41:47+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:31+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/toolchain/remote_toolchain.html</loc>
-  <lastmod>2023-02-05T10:41:47+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:31+08:00</lastmod>
 </url>
 
 <url>
   <loc>https://xmake.io/mirror/toolchain/builtin_toolchains.html</loc>
-  <lastmod>2023-02-05T10:41:47+08:00</lastmod>
+  <lastmod>2023-02-05T10:50:32+08:00</lastmod>
 </url>
 
 </urlset>

+ 99 - 26
zh-cn/plugin/builtin_plugins.md

@@ -278,37 +278,110 @@ envs          Environment variables toolchain
 fasm          Flat Assembler
 ```
 
-### 显示指定target配置信息
+### 显示指定 target 配置信息
+
+我们可以用它来快速追溯定位一些特定配置的位置。
 
 ```bash
-$ xmake show --target=tbox
+$ xmake show -t tbox
 The information of target(tbox):
+    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
     kind: static
     targetfile: build/macosx/x86_64/release/libtbox.a
-    rules: mode.release, mode.debug, mode.profile, mode.coverage
-    options: info, float, wchar, exception, force-utf8, deprecated, xml, zip, hash, regex, coroutine, object, charset, database
-    packages: mbedtls, polarssl, openssl, pcre2, pcre, zlib, mysql, sqlite3
-    links: pthread
-    syslinks: pthread, dl, m, c
-    cxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined, -fno-stack-protector
-    defines: __tb_small__, __tb_prefix__="tbox"
-    mxflags: -Wno-error=deprecated-declarations, -fno-strict-aliasing, -Wno-error=expansion-to-defined
-    headerfiles: src/(tbox/**.h)|**/impl/**.h, src/(tbox/prefix/**/prefix.S), src/(tbox/math/impl/*.h), src/(tbox/utils/impl/*.h), build/macosx/x86_64/release/tbox.config.h
-    includedirs: src, build/macosx/x86_64/release
-    at: /Users/ruki/projects/personal/tbox/src/tbox/xmake.lua
-    sourcebatch(cc): with rule(c.build)
-      -> src/tbox/string/static_string.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/string/static_string.c.o.d
-      -> src/tbox/platform/sched.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/platform/sched.c.o.d
-      -> src/tbox/stream/stream.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/stream/stream.c.o.d
-      -> src/tbox/utils/base32.c
-         -> build/.objs/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o
-         -> build/.deps/tbox/macosx/x86_64/release/src/tbox/utils/base32.c.o.d
+    rules:
+      -> mode.release -> ./xmake.lua:26
+      -> mode.debug -> ./xmake.lua:26
+      -> mode.profile -> ./xmake.lua:26
+      -> mode.coverage -> ./xmake.lua:26
+      -> utils.install.cmake_importfiles -> ./src/tbox/xmake.lua:15
+      -> utils.install.pkgconfig_importfiles -> ./src/tbox/xmake.lua:16
+    options:
+      -> info -> ./src/tbox/xmake.lua:50
+      -> float -> ./src/tbox/xmake.lua:50
+      -> wchar -> ./src/tbox/xmake.lua:50
+      -> exception -> ./src/tbox/xmake.lua:50
+      -> force-utf8 -> ./src/tbox/xmake.lua:50
+      -> deprecated -> ./src/tbox/xmake.lua:50
+      -> xml -> ./src/tbox/xmake.lua:53
+      -> zip -> ./src/tbox/xmake.lua:53
+      -> hash -> ./src/tbox/xmake.lua:53
+      -> regex -> ./src/tbox/xmake.lua:53
+      -> coroutine -> ./src/tbox/xmake.lua:53
+      -> object -> ./src/tbox/xmake.lua:53
+      -> charset -> ./src/tbox/xmake.lua:53
+      -> database -> ./src/tbox/xmake.lua:53
+    packages:
+      -> mbedtls -> ./src/tbox/xmake.lua:43
+      -> polarssl -> ./src/tbox/xmake.lua:43
+      -> openssl -> ./src/tbox/xmake.lua:43
+      -> pcre2 -> ./src/tbox/xmake.lua:43
+      -> pcre -> ./src/tbox/xmake.lua:43
+      -> zlib -> ./src/tbox/xmake.lua:43
+      -> mysql -> ./src/tbox/xmake.lua:43
+      -> sqlite3 -> ./src/tbox/xmake.lua:43
+    links:
+      -> pthread -> option(__keyword_thread_local) -> @programdir/includes/check_csnippets.lua:100
+    syslinks:
+      -> pthread -> ./xmake.lua:71
+      -> dl -> ./xmake.lua:71
+      -> m -> ./xmake.lua:71
+      -> c -> ./xmake.lua:71
+    defines:
+      -> __tb_small__ -> ./xmake.lua:42
+      -> __tb_prefix__="tbox" -> ./src/tbox/xmake.lua:19
+      -> _GNU_SOURCE=1 -> option(__systemv_semget) -> @programdir/includes/check_cfuncs.lua:104
+    cxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:22
+      -> -fno-strict-aliasing -> ./xmake.lua:22
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:22
+      -> -fno-stack-protector -> ./xmake.lua:51
+    frameworks:
+      -> CoreFoundation -> ./src/tbox/xmake.lua:38
+      -> CoreServices -> ./src/tbox/xmake.lua:38
+    mxflags:
+      -> -Wno-error=deprecated-declarations -> ./xmake.lua:23
+      -> -fno-strict-aliasing -> ./xmake.lua:23
+      -> -Wno-error=expansion-to-defined -> ./xmake.lua:23
+    includedirs:
+      -> src -> ./src/tbox/xmake.lua:26
+      -> build/macosx/x86_64/release -> ./src/tbox/xmake.lua:27
+    headerfiles:
+      -> src/(tbox/**.h)|**/impl/**.h -> ./src/tbox/xmake.lua:30
+      -> src/(tbox/prefix/**/prefix.S) -> ./src/tbox/xmake.lua:31
+      -> src/(tbox/math/impl/*.h) -> ./src/tbox/xmake.lua:32
+      -> src/(tbox/utils/impl/*.h) -> ./src/tbox/xmake.lua:33
+      -> build/macosx/x86_64/release/tbox.config.h -> ./src/tbox/xmake.lua:34
+    files:
+      -> src/tbox/*.c -> ./src/tbox/xmake.lua:56
+      -> src/tbox/hash/bkdr.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/fnv32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/hash/adler32.c -> ./src/tbox/xmake.lua:57
+      -> src/tbox/math/**.c -> ./src/tbox/xmake.lua:58
+      -> src/tbox/libc/**.c|string/impl/**.c -> ./src/tbox/xmake.lua:59
+      -> src/tbox/utils/*.c|option.c -> ./src/tbox/xmake.lua:60
+      -> src/tbox/prefix/**.c -> ./src/tbox/xmake.lua:61
+      -> src/tbox/memory/**.c -> ./src/tbox/xmake.lua:62
+      -> src/tbox/string/**.c -> ./src/tbox/xmake.lua:63
+      -> src/tbox/stream/**.c|**/charset.c|**/zip.c -> ./src/tbox/xmake.lua:64
+      -> src/tbox/network/**.c|impl/ssl/*.c -> ./src/tbox/xmake.lua:65
+      -> src/tbox/algorithm/**.c -> ./src/tbox/xmake.lua:66
+      -> src/tbox/container/**.c|element/obj.c -> ./src/tbox/xmake.lua:67
+      -> src/tbox/libm/impl/libm.c -> ./src/tbox/xmake.lua:68
+      -> src/tbox/libm/idivi8.c -> ./src/tbox/xmake.lua:73
+      -> src/tbox/libm/ilog2i.c -> ./src/tbox/xmake.lua:70
+      -> src/tbox/libm/isqrti.c -> ./src/tbox/xmake.lua:71
+      -> src/tbox/libm/isqrti64.c -> ./src/tbox/xmake.lua:72
+      -> src/tbox/platform/*.c|context.c|exception.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/platform/impl/*.c|charset.c|poller_fwatcher.c -> ./src/tbox/xmake.lua:74
+      -> src/tbox/libm/*.c -> ./src/tbox/xmake.lua:77
+    compiler (cc): /usr/bin/xcrun -sdk macosx clang
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk
+    linker (ar): /usr/bin/xcrun -sdk macosx ar
+      -> -cr
+    compflags (cc):
+      -> -Qunused-arguments -target x86_64-apple-macos12.6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk -Wall -Werror -Oz -std=c99 -Isrc -Ibuild/macosx/x86_64/release -D__tb_small__ -D__tb_prefix__=\"tbox\" -D_GNU_SOURCE=1 -framework CoreFoundation -framework CoreServices -Wno-error=deprecated-declarations -fno-strict-aliasing -Wno-error=expansion-to-defined -fno-stack-protector
+    linkflags (ar):
+      -> -cr
 ```
 
 ### 显示内置编译模式列表