Re: [問題] Makefile 如何判斷多重條件
※ 引述《shawnwang (休假妳好)》之銘言:
: 一般的寫法是
: 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
try this
CANDIDATE := John David
CFLAG = $(if $(filter $(NAME), $(CANDIDATE)), male, female)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.119.80
※ 編輯: liujinyi 來自: 118.160.119.80 (06/30 23:12)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):