==================Makefile start=======================
BUILD_DEST=/tmp/BUILD_DEST
TARGET_PREFIX=/tmp
.PHONY: prepare
prepare:
$(if $(wildcard $(BUILD_DEST)),,mkdir -p $(BUILD_DEST))
$(if $(wildcard $(BUILD_DEST)/src),,mkdir -p $(BUILD_DEST)/src)
$(if $(wildcard $(TARGET_PREFIX)/bin),,mkdir -p $(TARGET_PREFIX)/bin)
================================Makefile end=================================================
$(if $(wildcard $(BUILD_DEST)),,mkdir -p $(BUILD_DEST))
上面這行是說 如果BUILD_DEST等於"空"的話,就執行mkdir -p $(BUILD_DEST).反之若存在,則沒有任何動作