added node-webkit (win32) build target to makefile...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2013-06-08 14:04:58 +04:00
parent c3cb62f9be
commit b343f0f6ff

View File

@ -16,15 +16,23 @@
uglifyjs $< -c -o $@ uglifyjs $< -c -o $@
APP_NAME=ImageGrid.Viewer
# get all the .less files to process... # get all the .less files to process...
CSS_FILES := $(patsubst %.less,%.css,$(wildcard *.less)) 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... # get files to minify...
JS_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js)) JS_MIN_FILES := $(patsubst %.js,%.min.js,$(wildcard *.js))
LOGS := *.log LOGS := *.log
BUILD_DIR=build
all: css all: css
@ -32,12 +40,27 @@ all: css
css: $(CSS_FILES) 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... # 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 mac: css minify
@ -46,4 +69,8 @@ phonegap-remote: css minify
clean: clean:
@rm -f $(CSS_FILES) $(JS_FILES) $(LOGS) rm -f $(CSS_FILES) $(JS_MIN_FILES) $(LOGS)
rm -rf $(BUILD_DIR)