KERNEL_VERSION_ABI=${TARGET%-rtai-*} MODULE_PATH=usr/realtime-$TARGET/modules/linuxcnc MODULE_EXT=.ko KERNEL_DEPENDS="linux-image-$TARGET,rtai-modules-$TARGET|rtai-modules-$KERNEL_VERSION_ABI" KERNEL_HEADERS=linux-headers-$TARGET EXTRA_FILES= EXTRA_BUILD= KERNEL_VERSION=$TARGET DRIVERS=drivers.files.in PYTHON_VERSION=$(python -c 'import sys; print sys.version[:3]') PYTHON_VERSION_NEXT=$(python -c 'import sys; print sys.version[:2] + str(1+int(sys.version[2]))') LIBREADLINE_DEV=libreadline-gplv2-dev BUILD_RTAI=false BUILD_XENOMAI=false BUILD_AUTO=true
时间: 2024-04-06 14:28:12 浏览: 59
PyPI 官网下载 | tmnt_cu101-0.7.0b20210828-py3-none-any.whl
这段代码是一个 shell 脚本中的一段变量赋值,它定义了多个变量并给它们赋了初值。这些变量都是用于构建一个软件包或者编译一个程序所需要用到的参数。
具体来说,这些变量的含义如下:
- `KERNEL_VERSION_ABI`:从变量 `TARGET` 中去除 `-rtai-` 后的字符串,用于构建模块路径。
- `MODULE_PATH`:模块路径。
- `MODULE_EXT`:模块文件的扩展名。
- `KERNEL_DEPENDS`:此软件包依赖的内核版本和 RTAI 模块版本。其中,`|` 表示或者,`$TARGET` 表示用户指定的内核版本,`$KERNEL_VERSION_ABI` 表示从 `$TARGET` 中去除 `-rtai-` 后的字符串。
- `KERNEL_HEADERS`:内核头文件的包名,用于构建依赖关系。
- `EXTRA_FILES`:额外的文件列表,用于构建软件包。
- `EXTRA_BUILD`:额外的编译选项,用于编译程序。
- `KERNEL_VERSION`:用户指定的内核版本。
- `DRIVERS`:驱动文件列表。
- `PYTHON_VERSION`:当前系统安装的 Python 版本。
- `PYTHON_VERSION_NEXT`:下一个 Python 版本号。
- `LIBREADLINE_DEV`:GNU Readline 库的开发包名称。
- `BUILD_RTAI`:是否编译 RTAI 模块。
- `BUILD_XENOMAI`:是否编译 Xenomai 模块。
- `BUILD_AUTO`:是否自动检测编译模式。
阅读全文