emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master bca2441 07/28: Makefile: Simplify


From: Oleh Krehel
Subject: [elpa] master bca2441 07/28: Makefile: Simplify
Date: Sun, 22 Mar 2015 16:34:40 +0000

branch: master
commit bca2441d0168cf442a46e2ce463b77e1c6f562d9
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    Makefile: Simplify
    
    * hydra-init.el: Add bare init.
    
    Now, typing:
    
        make compile
    
    in the hydra repository will start an "emacs -q" with all hydras from
    hydra-examples.el defined. Thus you can test that they work for you.
    The simplest one is "<f2> g", you can type that in any buffer.
    
    If you want to test with a different version of emacs, just type e.g.:
    
        make compile emacs=emacs24
    
    Re #70.
---
 Makefile      |    8 ++++----
 hydra-init.el |   29 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 4b6451f..35709e1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
-EMACS = emacs
-# EMACS = emacs-24.3
+emacs ?= emacs
+# emacs = emacs-24.3
 
 LOAD = -l lv.el -l hydra.el -l hydra-test.el
 
@@ -8,10 +8,10 @@ LOAD = -l lv.el -l hydra.el -l hydra-test.el
 all: test
 
 test:
-       $(EMACS) -batch $(LOAD) -f ert-run-tests-batch-and-exit
+       $(emacs) -batch $(LOAD) -f ert-run-tests-batch-and-exit
 
 compile:
-       $(EMACS) -q $(LOAD) -l init.el --eval "(progn (mapc #'byte-compile-file 
'(\"hydra.el\" \"init.el\")) (switch-to-buffer \"*Compile-Log*\") (ert t))"
+       $(emacs) -q $(LOAD) -l hydra-init.el
        make clean
 
 clean:
diff --git a/hydra-init.el b/hydra-init.el
new file mode 100644
index 0000000..80b4159
--- /dev/null
+++ b/hydra-init.el
@@ -0,0 +1,29 @@
+;;; hydra-test.el --- bare hydra init
+
+;; Copyright (C) 2015  Free Software Foundation, Inc.
+
+;; Author: Oleh Krehel
+
+;; This file is part of GNU Emacs.
+
+;; GNU Emacs is free software: you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+
+;; GNU Emacs is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
+
+(add-to-list 'load-path default-directory)
+(require 'hydra)
+(setq hydra-examples-verbatim t)
+(require 'hydra-examples)
+(require 'hydra-test)
+(mapc #'byte-compile-file '("hydra.el"))
+(switch-to-buffer "*Compile-Log*")
+(ert t)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]