【发布时间】:2019-12-08 12:55:19
【问题描述】:
在我的 makefile 中,我使用 ifeq 指令有以下条件
HOST:=$(shell hostname)
ifeq ($(HOST),tier2-p-login-1-hpc)
export CXX=h5c++
export HDF5_CXX=mpic++
export HDF5_CLINKER=mpic++
endif
我确实在集群的任意节点上进行,其主机名的形式为tier2-p-login-xxx-hpc,其中xxx 表示特定节点(例如tier2-p-login-17-hpc)。我的问题是如何将 $(HOST) 与 tier2-p-login-xxx-hpc 形式匹配?感谢您的帮助。
【问题讨论】:
-
CMake 是否与问题有关?如果不是,为什么要使用“cmake”标签?
-
我认为该标签可能与 cmake 社区相关,但无论如何我已删除该标签。
标签: bash shell makefile gnu-make