Makefile 如何判斷多重條件 - Linux

By Quanna
at 2009-06-30T23:06
at 2009-06-30T23:06
Table of Contents
※ 引述《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)
--
: 一般的寫法是
: 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)
--
Tags:
Linux
All Comments
Related Posts
Makefile 如何判斷多重條件

By Jacob
at 2009-06-30T15:40
at 2009-06-30T15:40
換主機版後 ubuntu還能用嗎?

By Faithe
at 2009-06-30T13:46
at 2009-06-30T13:46
請問有辦法一次修改多個sudoers檔嗎?

By Doris
at 2009-06-30T12:50
at 2009-06-30T12:50
有人用 Vaio SR 跑 ubuntu 嗎?

By Genevieve
at 2009-06-30T11:21
at 2009-06-30T11:21
沒辦法顯示X server

By Todd Johnson
at 2009-06-30T11:14
at 2009-06-30T11:14