mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-26 07:33:47 +00:00
83da1b5565
and store Emacs version number in fewer versioned files. * configure.ac (ns_appsrc): Use relative names. (ns_frag): Remove. (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings) (nextstep/Makefile): Generate these nextstep files. (SUBDIR_MAKEFILES): Add nextstep. * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep. * make-dist (nextstep/templates): Add directory. (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove. (nextstep/Cocoa/Emacs.base/Contents) (nextstep/GNUstep/Emacs.base/Resources): Update contents. * .bzrignore: Add some nextstep files. * admin/admin.el (set-version): No more need to set nextstep versions. (set-copyright): Update for moved nextstep files. * nextstep/Makefile.in: New file. * nextstep/templates: New directory. * nextstep/templates/Emacs.desktop.in, nextstep/templates/Info-gnustep.plist.in: * nextstep/templates/Info.plist.in, nextstep/templates/InfoPlist.strings.in: Move here from various Cocoa/, GNUstep/ locations. Let configure set the version number. * nextstep/Cocoa/Emacs.base/Contents/Info.plist: * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist: * nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop: Move to templates/. * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj: Remove directory. * src/Makefile.in (ns_appdir, ns_appbindir, ns_appsrc): Remove variables. (ns_frag): Remove. (ns-app): Move here from ns.mk, and simplify. (clean): Simplify nextstep entry. * src/ns.mk: Remove file.
69 lines
1.9 KiB
Makefile
69 lines
1.9 KiB
Makefile
### nextstep/Makefile for GNU Emacs
|
|
|
|
## Copyright (C) 2012 Free Software Foundation, Inc.
|
|
|
|
## 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/>.
|
|
|
|
### Commentary:
|
|
|
|
### Code:
|
|
SHELL = /bin/sh
|
|
|
|
srcdir = @srcdir@
|
|
EXEEXT = @EXEEXT@
|
|
|
|
@SET_MAKE@
|
|
MKDIR_P = @MKDIR_P@
|
|
|
|
ns_appdir = @ns_appdir@
|
|
ns_appbindir = @ns_appbindir@
|
|
ns_appsrc = @ns_appsrc@
|
|
|
|
${ns_appdir}: ${srcdir}/${ns_appsrc} ${ns_appsrc}
|
|
rm -rf ${ns_appdir}
|
|
${MKDIR_P} ${ns_appdir}
|
|
( cd ${srcdir}/${ns_appsrc} ; tar cfh - . ) | \
|
|
( cd ${ns_appdir} ; umask 022; tar xf - )
|
|
[ `cd ${srcdir} && /bin/pwd` = `/bin/pwd` ] || \
|
|
( cd ${ns_appsrc} ; tar cfh - . ) | \
|
|
( cd ${ns_appdir} ; umask 022; tar xf - )
|
|
|
|
${ns_appbindir}/Emacs: ${ns_appdir} ../src/emacs${EXEEXT}
|
|
${MKDIR_P} ${ns_appbindir}
|
|
cp -f ../src/emacs${EXEEXT} ${ns_appbindir}/Emacs
|
|
|
|
.PHONY: all
|
|
|
|
all: ${ns_appdir} ${ns_appbindir}/Emacs
|
|
|
|
|
|
.PHONY: clean distclean maintainer-clean
|
|
|
|
clean:
|
|
rm -rf ${ns_appdir}
|
|
|
|
distclean: clean
|
|
rm -f Makefile
|
|
rm -f GNUstep/Emacs.base/Resources/Info-gnustep.plist \
|
|
GNUstep/Emacs.base/Resources/Emacs.desktop \
|
|
Cocoa/Emacs.base/Contents/Info.plist \
|
|
Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings
|
|
[ `cd ${srcdir} && /bin/pwd` = `/bin/pwd` ] || rm -rf ${ns_appsrc}
|
|
|
|
maintainer-clean: distclean
|
|
|
|
### Makefile.in ends here
|