[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/hyperbole 6b44594 13/21: Add src and bin targets for te
From: |
Stefan Monnier |
Subject: |
[elpa] externals/hyperbole 6b44594 13/21: Add src and bin targets for test release setup |
Date: |
Fri, 4 Oct 2019 14:58:25 -0400 (EDT) |
branch: externals/hyperbole
commit 6b4459463a070dad77f243b2cc0685982975658d
Author: Bob Weiner <address@hidden>
Commit: Bob Weiner <address@hidden>
Add src and bin targets for test release setup
---
Makefile | 55 +++++++++++++++++++++++++++++++++++--------------------
1 file changed, 35 insertions(+), 20 deletions(-)
diff --git a/Makefile b/Makefile
index 2782324..7abdc0b 100644
--- a/Makefile
+++ b/Makefile
@@ -15,24 +15,24 @@
# READ THIS:
# **********
#
-# Only Hyperbole developers (those who develop the source code) need
-# to use this file for building Hyperbole package distributions. Others
-# may ignore it.
-#
-# GNU Hyperbole is now installed for use via the Emacs package system; see
-# the "INSTALL" file for installation instructions and the Info node,
+# GNU Hyperbole should be installed for use via the Emacs package system;
+# see the "INSTALL" file for installation instructions and the Info node,
# "(emacs)Packages", if you are unfamiliar with the Emacs package system.
#
+# Only Hyperbole developers (those who develop the source code) and testers
+# need to use this file for building Hyperbole distributions. Others
+# may ignore it.
+#
# **********
#
# Before doing your first make, edit the CONFIGURABLE SECTION below.
# Make any needed changes now and save the file. Then select from the
# USAGE lines immediately following.
#
-# USAGE: For those installing GNU Hyperbole, use:
+# USAGE: For those installing GNU Hyperbole, display your options with:
# make help
#
-# To build only the output formats of the Hyperbole MANUAL:
+# To build only the output formats of the Hyperbole Manual:
# make doc
#
# To assemble a Hyperbole Emacs package for testing:
@@ -41,8 +41,14 @@
# To release a Hyperbole Emacs package to ELPA and ftp.gnu.org:
# make release
#
-# To set up Hyperbole for use from the source folder:
-# make dev-install
+# To setup Hyperbole to run directly from the latest test source
+# code, use:
+# git clone http://git.savannah.gnu.org/r/hyperbole.git
+# cd hyperbole
+# Then use either:
+# make src - setup to run directly from .el files
+# or
+# make bin - setup to build and run from .elc files
#
# The Hyperbole Manual is included in the package in four forms:
# "man/hyperbole.info" - GNU browsable version
@@ -187,18 +193,26 @@ EL_TAGS = $(EL_SRC) $(EL_COMPILE) $(EL_KOTL)
.SUFFIXES: .el .elc # Define the list of file suffixes to match to rules
help:
- @ echo "Use the Emacs Package Manager to build and install GNU
Hyperbole."
+ @ echo "Use the Emacs Package Manager to build and install the latest
release"
+ @ echo "of GNU Hyperbole."
@ echo "See \"$(shell pwd)/INSTALL\" for installation instructions."
- @ echo "For help with Emacs packages, see the GNU Emacs Info Manual
section, \"(emacs)Packages\"."
+ @ echo "For help with Emacs packages, see the GNU Emacs Info Manual
section,"
+ @ echo "\"(emacs)Packages\"."
@ echo ""
- @ echo "For Hyperbole maintainers, the Hyperbole distribution package
is built with:"
+ @ echo "To setup Hyperbole to run directly from the latest test source
code, use:"
+ @ echo " git clone http://git.savannah.gnu.org/r/hyperbole.git"
+ @ echo " cd hyperbole"
+ @ echo " Then use either:"
+ @ echo " make src - setup to run directly from .el files"
+ @ echo " or"
+ @ echo " make bin - setup to build and run from .elc files"
+ @ echo ""
+ @ echo "For Hyperbole maintainers, build the Hyperbole distribution
package with:"
@ echo " make pkg"
@ echo " To build documentation formats only, use:"
@ echo " make doc"
@ echo " To release a Hyperbole Emacs package to ELPA and ftp.gnu.org:"
@ echo " make release"
- @ echo " To set up Hyperbole for use from the source folder:"
- @ echo " make dev-install"
@ echo ""
@ echo "The Hyperbole Manual is included in the package in four forms:"
@ echo " man/hyperbole.info - GNU browsable version"
@@ -241,9 +255,12 @@ elc: elc-init $(ELC_KOTL) $(ELC_COMPILE)
elc-init:
@ $(RM) $(ELISP_TO_COMPILE)
+# Setup to run Hyperbole from .el source files
+src: autoloads tags
+
# Remove and then rebuild all byte-compiled .elc files, even those .elc files
-# which do not yet exist.
-all-elc: autoloads
+# which do not yet exist, plus built TAGS file.
+bin: src
$(RM) *.elc kotl/*.elc
$(EMACS) $(BATCHFLAGS) $(PRELOADS) -f batch-byte-compile $(EL_KOTL)
$(EL_COMPILE)
@@ -251,10 +268,8 @@ tags: TAGS
TAGS: $(EL_TAGS)
$(ETAGS) $(EL_TAGS)
-dev-install: all-elc tags
-
clean:
- $(RM) hyperbole-autoloads.el $(ELC_COMPILE) $(ELC_KOTL) TAGS
+ $(RM) hyperbole-autoloads.el kotl/kotl-autoloads.el $(ELC_COMPILE)
$(ELC_KOTL) TAGS
version: doc
@ echo ""
- [elpa] externals/hyperbole bdd0ab0 02/21: Use shell with buf-name for creating the Hyperbole Shell, (continued)
- [elpa] externals/hyperbole bdd0ab0 02/21: Use shell with buf-name for creating the Hyperbole Shell, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole d885051 03/21: Account for that current-time-zone returnes offset in seconds, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole f5a4e99 07/21: Set up Hyperbole for use from source folder, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 7520516 11/21: Merge pull request #14 from matsl/account-for-current-time-zone, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 210d000 05/21: Merge with 'elpa/externals/hyperbole', Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 8c64af9 06/21: Merge pull request #12 from matsl/merge-with-elpa, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole b155e83 01/21: 7.0.3.3 test release: Flash pathname implicit buttons; improve doc, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole bf789e0 18/21: Merge pull request #18 from matsl/add-hyperbole-banner, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 5cb81a3 09/21: Merge pull request #15 from matsl/use-shell-with-buf-name, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 519a7fc 14/21: Update pdf version of the manual, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 6b44594 13/21: Add src and bin targets for test release setup,
Stefan Monnier <=
- [elpa] externals/hyperbole 966628e 20/21: Merge new logo from branch 'master' of github.com:rswgnu/hyperbole, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 0ed7d26 10/21: Merge pull request #16 from matsl/set-up-hyperbole-for-use-from-src-folder, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 298fd12 15/21: Add optional key file path argument to e/ilinks, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole a9620d1 16/21: 7.0.5 test release: add Action Buttons section to Hyperbole manual, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 8792e1c 19/21: Large changeset: add action ibtype, symtables to speed ibtype lookup, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 62a9db3 21/21: 7.0.6 test release: many changes, new logo; ibtypes speedups, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole b4a2623 12/21: 7.0.4 test release: add Action Buttons and Implicit Button Names, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 985399e 17/21: New hyperbole banner, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 8f1f770 04/21: Apply some easy to fix flycheck suggestions, Stefan Monnier, 2019/10/04
- [elpa] externals/hyperbole 713aca8 08/21: Merge pull request #13 from matsl/easy-to-fix-flycheck-issues, Stefan Monnier, 2019/10/04