1. 程式人生 > >【五】makefile中if語句

【五】makefile中if語句

ifeq

ifeq ($(DEBUG), 1)
    OPTS= -O0 -g
else
    OPTS = -O2
endif

ifneq

ifneq ($(DEBUG), 1)
    OPTS = -O2
else
    OPTS= -O0 -g
endif

ifdef

bar = abc

ifdef bar #這裡使用變數名判斷是否定義
    var = $(bar)
else
    var = 123
endif

ifndef

bar = abc
ifndef bar #這裡使用變數名判斷是否定義
    var = 123
else
    var = $(bar)
endif