GRUNT = grunt GRUNT_FLAGS = --no-color -v OUTPUT_DIR = build OUTPUT = $(OUTPUT_DIR) WEBAPPS_DIR = web-apps WEBAPPS = $(OUTPUT)/$(WEBAPPS_DIR) GRUNT_FILES = web-apps/sdkjs/build/deploy/Gruntfile.js.out web-apps/build/Gruntfile.js.out all: $(WEBAPPS) $(WEBAPPS): $(GRUNT_FILES) mkdir -p $(OUTPUT)/$(WEBAPPS_DIR) && \ cp -r -t $(OUTPUT)/$(WEBAPPS_DIR) $(WEBAPPS_DIR)/deploy/** $(GRUNT_FILES): cd $(@D) && \ npm install && \ $(GRUNT) $(GRUNT_FLAGS) echo "Done" > $@ clean: rm -f $(GRUNT_FILES)