Makefile中使用ifeq实现||操作的方法
我们的实例:判断输入参数学历是否为本科或硕士
if ((本科 == 学历) || (硕士 == 学历))
{
会读书
}
使用ifeq的实现方法:
会读书的学历 := 本科 硕士 #定义变量会读书的学历,当然Makefile中不能定义中文名变量
ifeq ($(words $(findstring $(学历), $(会读书的学历))), 1)
会读书 #执行我们期望的Makefile脚本
endif
上面的ifeq ($(words $(findstring $(学历), $(会读书的学历))), 1)也可以用
ifeq ($(words $(filter $(会读书的学历), $(学历))), 1)代替,当然这样不好理解,
总之一句话,尽管Makefile的函数不多,但是功能很强大,当然要活用它们才能使用这些强大功能
PS:最近公司可能要裁掉大部分2010届的同事(我们部门估计有10个),希望有招聘需求的企业能给他们提供些面试机会,可以的话请留言,谢谢!