| 
									
										
										
										
											2017-06-08 06:19:11 +00:00
										 |  |  | TOOL=rollup | 
					
						
							|  |  |  | .PHONY: all | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | all: $(TOOL).min.js worker.min.js | 
					
						
							| 
									
										
										
										
											2017-06-08 06:19:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $(TOOL).min.js: $(TOOL).js | 
					
						
							|  |  |  | 	uglifyjs $< > $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: $(TOOL).js | 
					
						
							|  |  |  | $(TOOL).js: | 
					
						
							|  |  |  | 	# node | 
					
						
							|  |  |  | 	rollup -c rollup.config.node.js | 
					
						
							|  |  |  | 	node -e 'require("./rollup.node")' | 
					
						
							|  |  |  | 	# browser | 
					
						
							|  |  |  | 	rollup -c | 
					
						
							| 
									
										
										
										
											2017-09-24 23:40:09 +00:00
										 |  |  | 	rollup -c rollup.config.worker.js | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | worker.min.js: worker.js | 
					
						
							|  |  |  | 	uglifyjs $< > $@ | 
					
						
							| 
									
										
										
										
											2017-06-08 06:19:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: init | 
					
						
							|  |  |  | init: | 
					
						
							|  |  |  | 	@npm install rollup-plugin-node-resolve rollup-plugin-commonjs | 
					
						
							| 
									
										
										
										
											2018-02-28 10:41:49 +00:00
										 |  |  | 	@mkdir -p node_modules; cd node_modules; if [ ! -e xlsx ]; then ln -s ../../../ xlsx; fi; cd - |