mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
now makefile detects arch...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
25dbde80ad
commit
48d489686f
@ -22,7 +22,9 @@
|
|||||||
# - installers:
|
# - installers:
|
||||||
# - msi
|
# - msi
|
||||||
# - deb
|
# - deb
|
||||||
|
# - ...
|
||||||
# - cross-compiling support...
|
# - cross-compiling support...
|
||||||
|
# - upstream clean build: git clone -> make dist
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
@ -47,15 +49,37 @@ ELECTRON_DOWNOAD_URL ?= https://github.com/electron/electron/releases/download
|
|||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
EXT = .exe
|
EXT = .exe
|
||||||
DLLs = "$@/"*dll
|
DLLs = "$@/"*dll
|
||||||
|
# NOTE: this is electron naming convention...
|
||||||
TARGET_OS = win32
|
TARGET_OS = win32
|
||||||
|
|
||||||
|
# set arch...
|
||||||
|
ifeq ($(PROCESSOR_ARCHITEW6432),AMD64)
|
||||||
|
ARCH ?= x64
|
||||||
|
else
|
||||||
|
ifeq ($(PROCESSOR_ARCHITECTURE),AMD64)
|
||||||
|
ARCH ?= x64
|
||||||
|
endif
|
||||||
|
ifeq ($(PROCESSOR_ARCHITECTURE),x86)
|
||||||
|
ARCH ?= ia32
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
else
|
else
|
||||||
ifeq ($(shell uname -s),Linux)
|
ifeq ($(shell uname -s),Linux)
|
||||||
TARGET_OS = linux
|
TARGET_OS = linux
|
||||||
|
ARCH ?= x64
|
||||||
endif
|
endif
|
||||||
ifeq ($(shell uname -s),Darwin)
|
ifeq ($(shell uname -s),Darwin)
|
||||||
TARGET_OS = darwin
|
TARGET_OS = darwin
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# set arch...
|
||||||
|
ifeq ($(shell uname -p),x86_64)
|
||||||
|
ARCH ?= x64
|
||||||
|
endif
|
||||||
|
ifneq ($(filter %86,$(shell uname -p)),)
|
||||||
|
ARCH ?= ia32
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
@ -70,6 +94,7 @@ RM += -f
|
|||||||
|
|
||||||
|
|
||||||
#**********************************************************************
|
#**********************************************************************
|
||||||
|
# Paths and lists...
|
||||||
|
|
||||||
TARGET_DIR = targets
|
TARGET_DIR = targets
|
||||||
BUILD_DIR = build
|
BUILD_DIR = build
|
||||||
@ -85,14 +110,13 @@ FEATURES_DIR = features
|
|||||||
WORKERS_DIR = workers
|
WORKERS_DIR = workers
|
||||||
IMAGES_DIR = images
|
IMAGES_DIR = images
|
||||||
|
|
||||||
|
APP_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...
|
||||||
CSS_FILES := $(patsubst %.less,%.css,$(wildcard css/*.less))
|
CSS_FILES := $(patsubst %.less,%.css,$(wildcard css/*.less))
|
||||||
JS_FILES := $(wildcard *.js)
|
|
||||||
HTML_FILES := $(wildcard *.html)
|
HTML_FILES := $(wildcard *.html)
|
||||||
|
JS_FILES := $(wildcard *.js)
|
||||||
APP_DATE = $(BUILD_DIR)/DATE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -120,15 +144,11 @@ cleanall: clean
|
|||||||
$(RM) $(DIST_DIR) $(TARGET_DIR)
|
$(RM) $(DIST_DIR) $(TARGET_DIR)
|
||||||
|
|
||||||
|
|
||||||
electron-dist-x64: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-x64.zip
|
electron-dist: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-$(ARCH).zip
|
||||||
electron-inst-x64: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-x64.msi
|
electron-inst: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-$(ARCH).msi
|
||||||
|
|
||||||
|
|
||||||
electron-dist-ia32: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-ia32.zip
|
dist: electron-dist
|
||||||
electron-inst-ia32: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-ia32.msi
|
|
||||||
|
|
||||||
|
|
||||||
dist: electron-dist-x64
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -180,8 +200,7 @@ $(BUILD_DIR)/app.asar: $(BUILD_DIR)/$(APP_NAME)
|
|||||||
asar p "$(APP_NAME)" app.asar
|
asar p "$(APP_NAME)" app.asar
|
||||||
|
|
||||||
|
|
||||||
# get the electron binary...
|
# get the electron binary (keep this cached)...
|
||||||
# XXX for some odd reason this is deleted adter extraction...
|
|
||||||
.PRECIOUS: $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip
|
.PRECIOUS: $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip
|
||||||
$(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip:
|
$(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip:
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
@ -190,8 +209,7 @@ $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip:
|
|||||||
-O "$@"
|
-O "$@"
|
||||||
|
|
||||||
|
|
||||||
# build the app dir...
|
# build the app dir (electron-specific)...
|
||||||
# XXX this is 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 $(APP_DATE)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user