| 
									
										
										
										
											2010-11-15 03:46:55 +00:00
										 |  |  | SRCS = ghc.el ghc-func.el ghc-doc.el ghc-comp.el ghc-flymake.el \
 | 
					
						
							| 
									
										
										
										
											2012-02-28 11:38:50 +00:00
										 |  |  |        ghc-command.el ghc-info.el ghc-ins-mod.el ghc-indent.el | 
					
						
							| 
									
										
										
										
											2010-01-07 01:50:54 +00:00
										 |  |  | EMACS = emacs | 
					
						
							| 
									
										
										
										
											2012-02-13 01:49:23 +00:00
										 |  |  | DETECT = xemacs | 
					
						
							| 
									
										
										
										
											2010-01-07 01:50:54 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-01-06 05:38:06 +00:00
										 |  |  | TEMPFILE  = temp.el | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | all: $(TEMPFILE) ghc.el | 
					
						
							| 
									
										
										
										
											2010-01-07 01:50:54 +00:00
										 |  |  | 	$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f ghc-compile | 
					
						
							| 
									
										
										
										
											2010-05-12 00:56:09 +00:00
										 |  |  | 	rm -f $(TEMPFILE) | 
					
						
							| 
									
										
										
										
											2010-01-06 05:38:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-13 01:49:23 +00:00
										 |  |  | detect: $(TEMPFILE) ghc.el | 
					
						
							|  |  |  | 	$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f ghc-compile | 
					
						
							|  |  |  | 	rm -f $(DETECT) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-01-06 05:38:06 +00:00
										 |  |  | $(TEMPFILE): | 
					
						
							|  |  |  | 	@echo '(setq load-path (cons "." load-path))' >> $(TEMPFILE) | 
					
						
							|  |  |  | 	@echo '(defun ghc-compile () (mapcar (lambda (x) (byte-compile-file x)) (list ' >> $(TEMPFILE) | 
					
						
							|  |  |  | 	@echo $(SRCS)| sed -e 's/\(ghc[^ ]*\.el\)/"\1"/g' >> $(TEMPFILE) | 
					
						
							|  |  |  | 	@echo ')))' >> $(TEMPFILE) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							|  |  |  | 	rm -f *.elc $(TEMPFILE) | 
					
						
							| 
									
										
										
										
											2013-05-20 07:17:16 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | VERSION = `grep version ghc.el | sed -e 's/[^0-9\.]//g'` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bump: | 
					
						
							|  |  |  | 	echo "(define-package\n  \"ghc-mod\"\n  $(VERSION)\n  \"Sub mode for Haskell mode\"\n  nil)" > ghc-pkg.el | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | archive: | 
					
						
							|  |  |  | 	git archive master -o ~/ghc-$(VERSION).tar --prefix=ghc-$(VERSION)/ |