在GNUMakefile 中使用if-else的方式

主要是我想要針對某些build target做些條件判斷,只有當某些條件成立時,才可以繼續build target中的其他步驟,不然的話就中斷。

最基本的使用範例如下︰

build.target:
    if [ ! -d /home/ubuntu ]; then echo "ERROR: folder not exist"; exit 1; fi

# OR
build.target2:
    if [ ! -d /home/ubuntu ]; then \
        echo "ERROR: folder not exist"; \
        exit 1; \
    fi

Reference:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *