Makefile 在if条件下设置make变量(FreeBSD 9.3)

Makefile 在if条件下设置make变量(FreeBSD 9.3),makefile,freebsd,Makefile,Freebsd,我试图重做用于构建NAS的Makefile的一部分,在定义更新服务器时,我无法将序列设置为${TRAIN}-${BUILD\u TIMESTAMP}。我使用以下命令来构建 env UPDATE\u INTERNAL=yes build/release.sh NAS yes ENV_SETUP+= NANO_LABEL=${NANO_LABEL} ENV_SETUP+= VERSION=${VERSION} ENV_SETUP+= BUILD_TIMESTAMP=${BUILD_TIMESTAMP

我试图重做用于构建NAS的Makefile的一部分,在定义更新服务器时,我无法将
序列
设置为
${TRAIN}-${BUILD\u TIMESTAMP}
。我使用以下命令来构建

env UPDATE\u INTERNAL=yes build/release.sh NAS yes

ENV_SETUP+= NANO_LABEL=${NANO_LABEL}
ENV_SETUP+= VERSION=${VERSION}
ENV_SETUP+= BUILD_TIMESTAMP=${BUILD_TIMESTAMP}
ENV_SETUP+= SEQUENCE=${NANO_LABEL}-${RELEASE_IDENTIFIER}-RELEASE
ENV_SETUP+= TRAIN=${TRAIN}
ENV_SETUP+= UPDATE_USER=${UPDATE_USER}
ENV_SETUP+= UPDATE_HOST=${UPDATE_HOST}
ENV_SETUP+= FREENAS_KEYFILE=${FREENAS_KEYFILE}
.if exists(ChangeLog)
ENV_SETUP+= CHANGELOG=ChangeLog
.endif

.if defined(UPDATE_INTERNAL)
SEQUENCE=${TRAIN}-${BUILD_TIMESTAMP}
UPDATE_USER?=vb-int
UPDATE_HOST?=vb-update-int.yyyyy.xxxxx.com
POST_TO_DOWNLOAD=no
.else
UPDATE_USER?=xxx
UPDATE_HOST?=update.something.org
POST_TO_DOWNLOAD=yes
.endif
我正在编辑以包括命令的o/p

环境密钥=设置纳米标签=NAS版本=9.3-稳定构建时间戳=201602092045序列=NAS-9.3.2-发布序列=NAS-9.3-稳定更新用户=。。。。。。

您看到了什么输出?有错误吗?
make-V
打印什么?你的问题是?当你去看医生时,不要说“哎哟!”