mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	tweaking makefile...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									447bd2dfc9
								
							
						
					
					
						commit
						dbf4b60d52
					
				| @ -120,6 +120,7 @@ | |||||||
| SHELL := $(shell which bash) | SHELL := $(shell which bash) | ||||||
| 
 | 
 | ||||||
| # set path to use local tools...
 | # set path to use local tools...
 | ||||||
|  | # XXX this does not affect where make is seraching for commands...
 | ||||||
| export PATH := $(shell pwd)/node_modules/.bin/:$(PATH) | export PATH := $(shell pwd)/node_modules/.bin/:$(PATH) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -138,6 +139,10 @@ VERSION := $(strip $(shell \ | |||||||
| DATE := $(strip $(shell date "+%Y%m%d%H%M")) | DATE := $(strip $(shell date "+%Y%m%d%H%M")) | ||||||
| COMMIT := $(strip $(shell git rev-parse HEAD)) | COMMIT := $(strip $(shell git rev-parse HEAD)) | ||||||
| 
 | 
 | ||||||
|  | # less...
 | ||||||
|  | #
 | ||||||
|  | LESSC := $(shell which lessc) | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| # Electron...
 | # Electron...
 | ||||||
| #
 | #
 | ||||||
| @ -145,9 +150,12 @@ COMMIT := $(strip $(shell git rev-parse HEAD)) | |||||||
| # 	linked against are missing, this can happen if we try to run electron
 | # 	linked against are missing, this can happen if we try to run electron
 | ||||||
| # 	on a non-GUI box (i.e. no gtk)...
 | # 	on a non-GUI box (i.e. no gtk)...
 | ||||||
| # 	...love the "statically" linked "dynamic" libs...
 | # 	...love the "statically" linked "dynamic" libs...
 | ||||||
|  | ELECTRON := $(shell which electron) | ||||||
|  | ELECTRON_REBUILD := $(shell which electron-rebuild) | ||||||
|  | ASAR := $(shell which asar) | ||||||
| ELECTRON_VERSION_FALLBACK ?= v1.8.1 | ELECTRON_VERSION_FALLBACK ?= v1.8.1 | ||||||
| ELECTRON_VERSION := $(strip $(shell \
 | ELECTRON_VERSION := $(strip $(shell \
 | ||||||
| 	electron -v 2> /dev/null \
 | 	$(ELECTRON) -v 2> /dev/null \
 | ||||||
| 		|| echo $(ELECTRON_VERSION_FALLBACK))) | 		|| echo $(ELECTRON_VERSION_FALLBACK))) | ||||||
| ELECTRON_DOWNOAD_URL ?= https://github.com/electron/electron/releases/download/$(ELECTRON_VERSION) | ELECTRON_DOWNOAD_URL ?= https://github.com/electron/electron/releases/download/$(ELECTRON_VERSION) | ||||||
| ELECTRON_DIST ?= electron-$(ELECTRON_VERSION)-$(TARGET_OS)-$(ARCH).zip | ELECTRON_DIST ?= electron-$(ELECTRON_VERSION)-$(TARGET_OS)-$(ARCH).zip | ||||||
| @ -281,7 +289,7 @@ INCLUDE_NW_NODE_MODULES = app-module-path | |||||||
| #
 | #
 | ||||||
| # XXX would be nice to either auto-check for these or move them to the 
 | # XXX would be nice to either auto-check for these or move them to the 
 | ||||||
| # 	respective section...
 | # 	respective section...
 | ||||||
| #DEPENDENCIES_WIX = heat candle light
 | #DEPENDENCIES_WEB = node npm $(LESSC)
 | ||||||
| DEPENDENCIES_WEB = node npm lessc | DEPENDENCIES_WEB = node npm lessc | ||||||
| DEPENDENCIES_HELP = sed fgrep printf  | DEPENDENCIES_HELP = sed fgrep printf  | ||||||
| 
 | 
 | ||||||
| @ -289,6 +297,7 @@ DEPENDENCIES = $(DEPENDENCIES_WEB) \ | |||||||
| 	$(DEPENDENCIES_HELP) \
 | 	$(DEPENDENCIES_HELP) \
 | ||||||
| 	wget zip unzip zipnote git \
 | 	wget zip unzip zipnote git \
 | ||||||
| 	electron electron-rebuild asar | 	electron electron-rebuild asar | ||||||
|  | #	$(ELECTRON) $(ELECTRON_REBUILD) $(ASAR)
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -484,7 +493,7 @@ electron-unpacked: $(BUILD_DIR)/$(APP_NAME)-$$(VERSION)-$(TARGET_OS)-$(ARCH)/ | |||||||
| .PHONY: electron-run | .PHONY: electron-run | ||||||
| electron-run: ## Run app in electron
 | electron-run: ## Run app in electron
 | ||||||
| electron-run: dev | electron-run: dev | ||||||
| 	electron e.js | 	$(ELECTRON) e.js | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -563,7 +572,7 @@ $(BUILD_INFO): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \ | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %.css: %.less | %.css: %.less | ||||||
| 	lessc $< > $@ | 	$(LESSC) $< > $@ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # XXX might be a good idea to install directly to $(BUILD_DIR) so as not 
 | # XXX might be a good idea to install directly to $(BUILD_DIR) so as not 
 | ||||||
| @ -583,7 +592,7 @@ $(BUILD_INFO): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \ | |||||||
| $(NODE_DIR): package.json | $(NODE_DIR): package.json | ||||||
| 	npm install | 	npm install | ||||||
| 	# NOTE: this may break on some systems due to a dependency issue... | 	# NOTE: this may break on some systems due to a dependency issue... | ||||||
| 	electron-rebuild | 	$(ELECTRON_REBUILD) | ||||||
| 	@touch "$@" | 	@touch "$@" | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -663,7 +672,7 @@ $(BUILD_DIR)/app.asar: $(PACK_FULL) | |||||||
| 	# remove electron from the dist... | 	# remove electron from the dist... | ||||||
| 	rm -rf "$(BUILD_DIR)/$(APP_NAME)/$(NODE_DIR)/electron" | 	rm -rf "$(BUILD_DIR)/$(APP_NAME)/$(NODE_DIR)/electron" | ||||||
| 	cd "$(BUILD_DIR)" ; \
 | 	cd "$(BUILD_DIR)" ; \
 | ||||||
| 		asar p "$(APP_NAME)" app.asar \
 | 		$(ASAR) p "$(APP_NAME)" app.asar \
 | ||||||
| 			--exclude-hidden \
 | 			--exclude-hidden \
 | ||||||
| 			--unpack-dir node_modules/sharp | 			--unpack-dir node_modules/sharp | ||||||
| 
 | 
 | ||||||
| @ -789,31 +798,13 @@ $(BUILD_DIR)/package.nw: $$(PACK_MINIMAL) | |||||||
| 
 | 
 | ||||||
| #----------------------------------------------------------------------
 | #----------------------------------------------------------------------
 | ||||||
| # cli... 
 | # cli... 
 | ||||||
| 
 |  | ||||||
| # XXX
 | # XXX
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| #----------------------------------------------------------------------
 | #----------------------------------------------------------------------
 | ||||||
| # Desktop installer (WiX)...
 | # Desktop installer...
 | ||||||
| 
 | # XXX
 | ||||||
| # harvest directory tree...
 |  | ||||||
| %.wxs: |  | ||||||
| 	heat dir $* -gg -o $< |  | ||||||
| 	 |  | ||||||
| 
 |  | ||||||
| # XXX provide -arch x64/ia32...
 |  | ||||||
| %.wixobj: %.wsx |  | ||||||
| 	candle -o $@ $< |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| %.msi: %.wixobj |  | ||||||
| 	light -o $@ $< |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # installer (WiX)...
 |  | ||||||
| $(DIST_DIR)/$(APP_NAME)-%.msi: $(BUILD_DIR)/$(APP_NAME)-% $(BUILD_DIR)/$(APP_NAME).wxs |  | ||||||
| 	$(MD) "$(@D)" |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -828,6 +819,13 @@ $(DIST_DIR)/$(APP_NAME)-%.msi: $(BUILD_DIR)/$(APP_NAME)-% $(BUILD_DIR)/$(APP_NAM | |||||||
| # XXX
 | # XXX
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | #----------------------------------------------------------------------
 | ||||||
|  | 
 | ||||||
|  | test: | ||||||
|  | 	which electron | ||||||
|  | 	echo $(ELECTRON) | ||||||
|  | 	echo $(ELECTRON_VERSION) | ||||||
|  | 	electron -v | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| #**********************************************************************
 | #**********************************************************************
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user