[英]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.