有没有其他方法可以在 OMAKE 中格式化我的 %echo 输出(而不是使用 cygwin printf.exe,而是使用 OMAKE 本身的任何本地化语法)
Is there any other way to format my %echo output in OMAKE (Instead of using cygwin printf.exe but using any localized syntax of OMAKE it self)
下面我粘贴了两种方法,但第二种方法不像方法 1 那样提供良好的结构化输出。
请建议我如何使用 OMAKE
内部语法获得同样好的字体:
方法一:
@:$(CC_WORKING_VIEW)/tools/Cygwin/bin/print '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
或:
方法二:
# %echo "$(target)" "$($(target)_DESCRIPTION)"
echo
单独不支持填充,而 print
或 printf
支持。
只要 Cygwin/bin
在你的 $PATH 中(或 Windows 上的 %PATH%
),你应该可以直接使用 printf
:
printf '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
您可以在 omake
生成文件中回显您的 %PATH%
,如 this technote 所示。
PATH=$(CWD)\buildtools;$(PATH)
# %setenv PATH=$(PATH)
all:
echo %PATH%
下面我粘贴了两种方法,但第二种方法不像方法 1 那样提供良好的结构化输出。
请建议我如何使用 OMAKE
内部语法获得同样好的字体:
方法一:
@:$(CC_WORKING_VIEW)/tools/Cygwin/bin/print '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
或:
方法二:
# %echo "$(target)" "$($(target)_DESCRIPTION)"
echo
单独不支持填充,而 print
或 printf
支持。
只要 Cygwin/bin
在你的 $PATH 中(或 Windows 上的 %PATH%
),你应该可以直接使用 printf
:
printf '%-26s -%s\n' "$(target)" "$($(target)_DESCRIPTION)"
您可以在 omake
生成文件中回显您的 %PATH%
,如 this technote 所示。
PATH=$(CWD)\buildtools;$(PATH)
# %setenv PATH=$(PATH)
all:
echo %PATH%