From b343f0f6ff2ae30791e226ab3a7c1cee0bd91b33 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 8 Jun 2013 14:04:58 +0400 Subject: [PATCH] added node-webkit (win32) build target to makefile... Signed-off-by: Alex A. Naanou --- ui/Makefile | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/ui/Makefile b/ui/Makefile index 98c51199..b8816129 100755 --- a/ui/Makefile +++ b/ui/Makefile @@ -16,15 +16,23 @@ uglifyjs $< -c -o $@ +APP_NAME=ImageGrid.Viewer # get all the .less files to process... CSS_FILES := $(patsubst %.less,%.css,$(wildcard *.less)) +LIB_DIR=lib +EXT_LIB_DIR=ext-lib +NW_PROJECT_FILE=package.json +JS_FILES := $(wildcard *.js) +HTML_FILES := $(wildcard *.html) + # get files to minify... -JS_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js)) +JS_MIN_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js)) LOGS := *.log +BUILD_DIR=build all: css @@ -32,12 +40,27 @@ all: css css: $(CSS_FILES) -minify: $(JS_FILES) +minify: $(JS_MIN_FILES) + + +# build dependencies... + +build_dir: + mkdir -p $(BUILD_DIR) + +app_zip: css build_dir + zip -r $(BUILD_DIR)/app.zip $(NW_PROJECT_FILE) $(JS_FILES) $(CSS_FILES) $(HTML_FILES) $(LIB_DIR) $(EXT_LIB_DIR) # build targets... -windows: css minify +# node-webkit win32 +win32: app_zip build_dir + unzip -uj $(wildcard targets/node-webkit/node-webkit-*-win-ia32.zip) -d $(BUILD_DIR) + cat $(BUILD_DIR)/app.zip >> $(BUILD_DIR)/nw.exe + mv $(BUILD_DIR)/nw.exe $(BUILD_DIR)/$(APP_NAME).exe + chmod +x $(BUILD_DIR)/*.{exe,dll} + rm -f $(BUILD_DIR)/app.zip mac: css minify @@ -46,4 +69,8 @@ phonegap-remote: css minify clean: - @rm -f $(CSS_FILES) $(JS_FILES) $(LOGS) + rm -f $(CSS_FILES) $(JS_MIN_FILES) $(LOGS) + rm -rf $(BUILD_DIR) + + +