繁体   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