mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-31 03:10:07 +00:00 
			
		
		
		
	tweaking the makefile...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									5ce232875e
								
							
						
					
					
						commit
						5ec5075caf
					
				| @ -22,42 +22,48 @@ | ||||
| # 	- installers:
 | ||||
| # 		- msi
 | ||||
| # 		- deb
 | ||||
| # 	- cross-compiling support...
 | ||||
| #
 | ||||
| #
 | ||||
| #
 | ||||
| #**********************************************************************
 | ||||
| # variables...
 | ||||
| 
 | ||||
| APP_NAME=ImageGrid.Viewer | ||||
| 
 | ||||
| 
 | ||||
| ELECTRON_DOWNOAD_URL=https://github.com/electron/electron/releases/download | ||||
| 
 | ||||
| 
 | ||||
| # Electron stuff...
 | ||||
| # XXX Linux does not let an app run if some of the libs it is linked 
 | ||||
| # 	against are missing, this can happen if we try to run electron
 | ||||
| # 	on a non-GUI box...
 | ||||
| # 	...love the "staticly" linked "dynamic" libs...
 | ||||
| #ELECTRON_VERSION=v1.8.1
 | ||||
| ELECTRON_VERSION=$(strip $(shell electron -v)) | ||||
| NODE_VERSION=`node --version` | ||||
| # 	...love the "statically" linked "dynamic" libs...
 | ||||
| ELECTRON_VERSION = $(strip $(shell electron -v)) | ||||
| ELECTRON_VERSION ?= v1.8.1 | ||||
| ELECTRON_DOWNOAD_URL = https://github.com/electron/electron/releases/download | ||||
| 
 | ||||
| 
 | ||||
| # OS-specific stuff...
 | ||||
| ifeq ($(OS),Windows_NT) | ||||
| 	EXT=.exe | ||||
| 	DLLs="$@/"*dll | ||||
| 	TARGET_OS=win32 | ||||
| 	EXT = .exe | ||||
| 	DLLs = "$@/"*dll | ||||
| 	TARGET_OS = win32 | ||||
| 
 | ||||
| else | ||||
| 	ifeq ($(shell uname -s),Linux) | ||||
| 		TARGET_OS=linux | ||||
| 		TARGET_OS = linux | ||||
| 	endif | ||||
| 	ifeq ($(shell uname -s),Darwin) | ||||
| 		TARGET_OS=darwin | ||||
| 		TARGET_OS = darwin | ||||
| 	endif | ||||
| endif | ||||
| 
 | ||||
| 
 | ||||
| #----------------------------------------------------------------------
 | ||||
| # Built-in make stuff...
 | ||||
| 
 | ||||
| RM += -f | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| #**********************************************************************
 | ||||
| 
 | ||||
| @ -87,6 +93,7 @@ APP_DATE=$(BUILD_DIR)/DATE | ||||
| 
 | ||||
| 
 | ||||
| #**********************************************************************
 | ||||
| # User targets...
 | ||||
| 
 | ||||
| all: dev | ||||
| 
 | ||||
| @ -99,11 +106,11 @@ css: $(CSS_FILES) | ||||
| dev: $(NODE_DIR) css | ||||
| 
 | ||||
| clean: | ||||
| 	rm -rf $(BUILD_DIR) | ||||
| 	$(RM) $(BUILD_DIR) | ||||
| 
 | ||||
| # XXX for some reason this is called on make win64e...
 | ||||
| cleanall: clean | ||||
| 	rm -rf $(DIST_DIR) $(TARGET_DIR) | ||||
| 	$(RM) $(DIST_DIR) $(TARGET_DIR) | ||||
| 
 | ||||
| 
 | ||||
| electron-dist-x64: $(DIST_DIR)/$(APP_NAME)-$(TARGET_OS)-x64.zip | ||||
| @ -118,10 +125,10 @@ dist: electron-dist-x64 | ||||
| 
 | ||||
| 
 | ||||
| #**********************************************************************
 | ||||
| # build targets...
 | ||||
| # build rules...
 | ||||
| 
 | ||||
| 
 | ||||
| # build info...
 | ||||
| # build date...
 | ||||
| # XXX add build version...
 | ||||
| $(APP_DATE): $(CSS_FILES) $(NODE_DIR) $(PROJECT_FILES) \ | ||||
| 		$(JS_FILES) $(CSS_FILES) $(HTML_FILES) | ||||
| @ -176,9 +183,6 @@ $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip: | ||||
| 		-O "$@" | ||||
| 
 | ||||
| 
 | ||||
| # XXX nwjs... (???)
 | ||||
| 
 | ||||
| 
 | ||||
| # build the app dir...
 | ||||
| # XXX this is electron-specific...
 | ||||
| .PRECIOUS: $(BUILD_DIR)/$(APP_NAME)-% | ||||
| @ -187,7 +191,7 @@ $(BUILD_DIR)/$(APP_NAME)-%: $(TARGET_DIR)/electron-$(ELECTRON_VERSION)-%.zip \ | ||||
| 	unzip -u "$<" -d "$@"  | ||||
| 	cp "$(BUILD_DIR)/app.asar" "$@/resources/" | ||||
| 	cp -f "$(APP_DATE)" "$@/" | ||||
| 	rm -f "$@/resources/default_app.asar" | ||||
| 	$(RM) "$@/resources/default_app.asar" | ||||
| 	mv "$@/electron$(EXT)" "$@/$(APP_NAME)$(EXT)" | ||||
| 	chmod +x "$@/$(APP_NAME)$(EXT)" $(DLLs) | ||||
| 	touch "$@" | ||||
| @ -200,6 +204,8 @@ $(DIST_DIR)/$(APP_NAME)-%.zip: $(BUILD_DIR)/$(APP_NAME)-% | ||||
| 		zip -r "../$@" "$(APP_NAME)-$*" | ||||
| 
 | ||||
| 
 | ||||
| # XXX nwjs... (???)
 | ||||
| 
 | ||||
| 
 | ||||
| # installer (WiX)...
 | ||||
| # XXX add to path...
 | ||||
|  | ||||
| @ -48,6 +48,7 @@ | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "build-css": "lessc css/layout.less css/layout.css", | ||||
|     "build-dist": "make dist", | ||||
|     "start": "electron e.js" | ||||
|   } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user