目錄
1.makefile中支援條件判斷語句
2.注意事項
3.條件判斷語句的語法說明
4.條件判斷關鍵字
5.一些工程經驗
6.下面的**的輸出相同嗎?
7.小結
條件判斷語句只能用於控制make實際執行的語句;但是不能控制規則命令的執行過程
示例
.phony : test
var1 := a
var2 := $(var1)
var3 :=
test:
ifeq ($(var1),$(var2))
@echo "var1 == var2"
else
@echo "var1 != var2"
endif
ifneq ($(var2),)
@echo "var2 is not empty"
else
@echo "var2 is empty"
endif
ifdef var2
@echo "var2 is not empty"
else
@echo "var2 is empty"
endif
ifndef var3
@echo "var3 is empty"
else
@echo "var3 is not empty"
endif
示例二
首先計算表示式的值(賦值方式不同,計算方式不同)
根據判斷語句的表示式決定執行的內容
Makefile8 條件判斷語句
實驗1 ifneq 比較兩個變數是否相等,makefile 中 命令前可以用 tab 鍵,但是條件判斷語句前不允許用 tab鍵!只能用空格鍵!phony test var1 a var2 var1 makefile 允許定義空值變數 var3 test 注意 ifeq var1 var2 不是命令,...
3 9 條件判斷語句
判斷條件是否相等用 注意不要寫成 一.單行 if 如果 語句 1 if 條件 then 語句1 語句2 語句 end 2 語句1 語句2 語句 if 條件 二.多行if 語句if 條件 語句1 語句2 語句 elsif 條件 語句1 語句2 語句 else 語句 1 語句 2 語句 end三.unl...
08 條件判斷語句
makefile 中支援條件判斷語句 注意事項 條件判斷語句只能用於控制 make 實際執行的語句,不可以控制規則中命令的執行過程 條件判斷語句的常用格式 if arg1,arg2 其它合法形式 了解 if arg1 arg2 if arg1 arg2 if arg1 arg2 if arg1 ar...