给定来自四叠纪工程 Makefile的示例代码:
OSX_VERSION=$(shell sw_vers -productVersion 2>/dev/null | cut -d. -f1-2)
SWIG=$(shell type -p swig 2>/dev/null)
SIMIAN_VERSION=2.4
SIMIAN=simian-${SIMIAN_VERSION}
SDIST_TAR=dist/simian-${SIMIAN_VERSION}.tar
SDIST=${SDIST_TAR}.gz
MUNKI_VERSION=2.3.0.2519
MUNKI=munkitools-${MUNKI_VERSION}
MUNKIFILE=${MUNKI}.pkg
PYTHON_VERSION=2.6
PYTHON=$(shell type -p python${PYTHON_VERSION})
TS=$(shell date '+%s')我尝试手动执行makefile步骤,但是在Makefile或我的路径中没有引用“shell”。“‘shell”也不在由项目创建的VE内部。
$(shell)是从哪里引用的?
发布于 2015-09-27 19:49:04
$(shell ...)是一个GNU中的内置函数,它等价于标准make中的反勾结构.它扩展到指定为参数的命令的输出。
https://stackoverflow.com/questions/32812078
复制相似问题