簡體   English   中英

Makefile總是用目標調用所有內容

[英]Makefile always call all even with target

好吧,我想我在makefile中遺漏了一些東西,這讓我很頭疼。 在我的本地構建中,我用"dev:"調用它,它執行dev目標; 很好,但我也希望它始終做"all:"目標。 當我調用make dev它會運行dev而不是all,這里是否有術語失敗?

這是我的makefile

BUILD="build/"
STATIC="static/"
APP_NAME="Open World"

all:
    # Remove the current build folder
    rm -rf ${BUILD}

    # Create the build directory
    mkdir -p ${BUILD}

dev:
    all
    dev=${STATIC}dev

    echo "Doing DEVELOPMENT build"

    # Copy the package.json
    cp ${dev}package.json ${BUILD}

prod:
    echo "production"

僅當未明確指定目標時,才會運行默認(第一個)目標。 如果您希望在給出另一個目標時運行它,那么您需要使其成為該目標的依賴項。

dev: all

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM