Makefile中的ifeq 多條件使用
網上關於makefile中ifeq的介紹已經很多了,為什么我還要在寫這篇文章,因為他們只說了if else兩種條件的情況,並沒有講多於兩種條件情況的使用。
多於兩種情況的使用很簡單,害我嘗試很多種方法,如ifeq elifeq等等這些。其實就如同c中的if [else if] [else if]...else的使用一樣,舉個我使用的例子,Android中的NDK程序android.mk判斷當前是哪種CPU架構:
ifeq ($(TARGET_ARCH), arm)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), x86)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), mips)
LOCAL_SRC_FILES := ...
else
LOCAL_SRC_FILES := ...
endif
原文鏈接:https://blog.csdn.net/liwugang43210/article/details/47840429