mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20:08 +00:00
some tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
48d489686f
commit
9fe6d51226
@ -5,6 +5,7 @@
|
|||||||
#
|
#
|
||||||
# Make dependencies that need to be installed:
|
# Make dependencies that need to be installed:
|
||||||
# - nodejs / npm
|
# - nodejs / npm
|
||||||
|
# also nodejs-legacy seems to be required by some code...
|
||||||
# - wget
|
# - wget
|
||||||
# - zip / unzip
|
# - zip / unzip
|
||||||
# - Windows
|
# - Windows
|
||||||
@ -32,6 +33,8 @@
|
|||||||
# variables...
|
# variables...
|
||||||
|
|
||||||
APP_NAME ?= ImageGrid.Viewer
|
APP_NAME ?= ImageGrid.Viewer
|
||||||
|
#APP_BIN ?= $(APP_NAME)
|
||||||
|
APP_BIN ?= ig
|
||||||
|
|
||||||
|
|
||||||
# Electron stuff...
|
# Electron stuff...
|
||||||
@ -110,7 +113,7 @@ FEATURES_DIR = features
|
|||||||
WORKERS_DIR = workers
|
WORKERS_DIR = workers
|
||||||
IMAGES_DIR = images
|
IMAGES_DIR = images
|
||||||
|
|
||||||
APP_DATE = $(BUILD_DIR)/DATE
|
BUILD_DATE = $(BUILD_DIR)/DATE
|
||||||
PROJECT_FILES = package.json
|
PROJECT_FILES = package.json
|
||||||
# get all .css build targets, in addition, get all the .less files and
|
# get all .css build targets, in addition, get all the .less files and
|
||||||
# replace .less with .css making them build targets...
|
# replace .less with .css making them build targets...
|
||||||
@ -123,7 +126,7 @@ JS_FILES := $(wildcard *.js)
|
|||||||
#**********************************************************************
|
#**********************************************************************
|
||||||
# User targets...
|
# User targets...
|
||||||
|
|
||||||
all: dev
|
all: dev dist
|
||||||
|
|
||||||
|
|
||||||
.PHONY: all css dev clean cleanall dist \
|
.PHONY: all css dev clean cleanall dist \
|
||||||
@ -158,10 +161,10 @@ dist: electron-dist
|
|||||||
|
|
||||||
# build date...
|
# build date...
|
||||||
# XXX add build version...
|
# XXX add build version...
|
||||||
$(APP_DATE): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \
|
$(BUILD_DATE): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \
|
||||||
$(JS_FILES) $(CSS_FILES) $(HTML_FILES)
|
$(JS_FILES) $(CSS_FILES) $(HTML_FILES)
|
||||||
@mkdir -p "$(@D)"
|
@mkdir -p "$(@D)"
|
||||||
date "+%Y%m%d %H%M" > $(APP_DATE)
|
date "+%Y%m%d %H%M" > $(BUILD_DATE)
|
||||||
|
|
||||||
|
|
||||||
%.css: %.less
|
%.css: %.less
|
||||||
@ -174,22 +177,19 @@ $(NODE_DIR):
|
|||||||
|
|
||||||
|
|
||||||
# build app dir...
|
# build app dir...
|
||||||
# XXX need to make this arch/os specific (see: $(NODE_DIR) rule)...
|
# NOTE: making $(NODE_DIR) a link/junction would be quite a bit faster
|
||||||
# XXX make junction to $(NODE_DIR) -- does not work with asar
|
# but it will also choke asar...
|
||||||
$(BUILD_DIR)/$(APP_NAME): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \
|
$(BUILD_DIR)/$(APP_NAME): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \
|
||||||
$(JS_FILES) $(CSS_FILES) $(HTML_FILES) \
|
$(JS_FILES) $(CSS_FILES) $(HTML_FILES) \
|
||||||
$(APP_DATE)
|
$(BUILD_DATE)
|
||||||
@mkdir -p $@
|
@mkdir -p $@
|
||||||
cp -rlu $(PROJECT_FILES) $(JS_FILES) $(HTML_FILES) \
|
cp -rlu $(PROJECT_FILES) $(JS_FILES) $(HTML_FILES) \
|
||||||
$(CFG_DIR) $(LIB_DIR) $(EXT_LIB_DIR) $(FEATURES_DIR) \
|
$(CFG_DIR) $(LIB_DIR) $(EXT_LIB_DIR) $(FEATURES_DIR) \
|
||||||
$(DOMAIN_DIR) $(WORKERS_DIR) $(CSS_DIR) $(IMAGES_DIR) \
|
$(DOMAIN_DIR) $(WORKERS_DIR) $(CSS_DIR) $(IMAGES_DIR) \
|
||||||
$(APP_DATE) \
|
$(BUILD_DATE) \
|
||||||
"$(BUILD_DIR)/$(APP_NAME)"
|
"$(BUILD_DIR)/$(APP_NAME)"
|
||||||
cp -rlu $(NODE_DIR) \
|
cp -rlu $(NODE_DIR) \
|
||||||
"$(BUILD_DIR)/$(APP_NAME)"
|
"$(BUILD_DIR)/$(APP_NAME)"
|
||||||
#ln -s $(NODE_DIR) "$(BUILD_DIR)/$(APP_NAME)/$(NODE_DIR)"
|
|
||||||
#cmd /c mklink /j "$(BUILD_DIR)\$(APP_NAME)\$(NODE_DIR)" \
|
|
||||||
# $(NODE_DIR)
|
|
||||||
touch "$@"
|
touch "$@"
|
||||||
|
|
||||||
|
|
||||||
@ -212,13 +212,13 @@ $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip:
|
|||||||
# build the app dir (electron-specific)...
|
# build the app dir (electron-specific)...
|
||||||
.PRECIOUS: $(BUILD_DIR)/$(APP_NAME)-%
|
.PRECIOUS: $(BUILD_DIR)/$(APP_NAME)-%
|
||||||
$(BUILD_DIR)/$(APP_NAME)-%: $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip \
|
$(BUILD_DIR)/$(APP_NAME)-%: $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip \
|
||||||
$(BUILD_DIR)/app.asar $(APP_DATE)
|
$(BUILD_DIR)/app.asar $(BUILD_DATE)
|
||||||
unzip -u "$<" -d "$@"
|
unzip -u "$<" -d "$@"
|
||||||
cp "$(BUILD_DIR)/app.asar" "$@/resources/"
|
cp "$(BUILD_DIR)/app.asar" "$@/resources/"
|
||||||
cp -f "$(APP_DATE)" "$@/"
|
cp -f "$(BUILD_DATE)" "$@/"
|
||||||
$(RM) "$@/resources/default_app.asar"
|
$(RM) "$@/resources/default_app.asar"
|
||||||
mv "$@/electron$(EXT)" "$@/$(APP_NAME)$(EXT)"
|
mv "$@/electron$(EXT)" "$@/$(APP_BIN)$(EXT)"
|
||||||
chmod +x "$@/$(APP_NAME)$(EXT)" $(DLLs)
|
chmod +x "$@/$(APP_BIN)$(EXT)" $(DLLs)
|
||||||
touch "$@"
|
touch "$@"
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user