Makefile 如何判斷多重條件 - Linux

Table of Contents

一般的寫法是

ifeq ($(NAME), John)
CFLAG = john
else
CFLAG = not_john
endif

如果要多重條件,例如以下寫法 (以下寫法都是錯的,僅舉例)
請問正確寫法應該如何寫才對呢?

ifeq ($(NAME), John) && ($(NAME), David)
CFLAG = male
else
CFLAG = femail
endif



ifeq ($(NAME), John)
CFLAG = male
elifeq ($(NAME), David)
CFLAG = male
else
CFLAG = femail
endif

--

--

All Comments