Makefile中的ifeq 多條件使用


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM