mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-15 08:21:18 +00:00
; Add notes about cross-compiling macOS versions
This commit is contained in:
parent
4b176eb863
commit
317b354782
2 changed files with 34 additions and 0 deletions
5
etc/NEWS
5
etc/NEWS
|
@ -178,6 +178,11 @@ optional argument to do so.
|
||||||
|
|
||||||
* Changes in Emacs 26.2 on Non-Free Operating Systems
|
* Changes in Emacs 26.2 on Non-Free Operating Systems
|
||||||
|
|
||||||
|
** macOS features can now be detected at run-time as well as at
|
||||||
|
build-time. See nextstep/INSTALL for details.
|
||||||
|
(This change was actually made in Emacs 26.1, but was undocumented and
|
||||||
|
not called out in its NEWS.)
|
||||||
|
|
||||||
|
|
||||||
* Installation Changes in Emacs 26.1
|
* Installation Changes in Emacs 26.1
|
||||||
|
|
||||||
|
|
|
@ -45,6 +45,35 @@ files will be installed under whatever 'prefix' is set to (defaults to
|
||||||
require 'sudo' for "make install").
|
require 'sudo' for "make install").
|
||||||
|
|
||||||
|
|
||||||
|
Targeting different macOS versions
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
The Emacs build process automatically enables or disables macOS
|
||||||
|
features according to the version of macOS it is being built on. It
|
||||||
|
is possible to override this automatic configuration if you are
|
||||||
|
targeting a different version of macOS, or wish to build one
|
||||||
|
executable that is able to enable or disable features at run-time.
|
||||||
|
|
||||||
|
To build a version compatible with an older version of macOS use this
|
||||||
|
flag:
|
||||||
|
|
||||||
|
-DMAC_OS_X_VERSION_MIN_REQUIRED=x
|
||||||
|
|
||||||
|
and to build for a newer version of macOS:
|
||||||
|
|
||||||
|
-DMAC_OS_X_VERSION_MAX_ALLOWED=x
|
||||||
|
|
||||||
|
For example, to enable run-time checks for features available between
|
||||||
|
macOS 10.6, and 10.12 inclusive:
|
||||||
|
|
||||||
|
./configure --with-ns CFLAGS="-DMAC_OS_X_VERSION_MIN_REQUIRED=1060 \
|
||||||
|
-DMAC_OS_X_VERSION_MAX_ALLOWED=101200 -g3 -O2"
|
||||||
|
|
||||||
|
The macOS version numbers are formatted as 10x0 for macOS up to 10.10,
|
||||||
|
and 10xx00 for macOS 10.10 and above. A full list is provided in
|
||||||
|
/usr/include/AvailabilityMacros.h.
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue