Makefile revision 519
2N/A# The contents of this file are subject to the terms of the 2N/A# Common Development and Distribution License (the "License"). 2N/A# You may not use this file except in compliance with the License. 2N/A# See the License for the specific language governing permissions 2N/A# and limitations under the License. 2N/A# When distributing Covered Code, include this CDDL HEADER in each 2N/A# If applicable, add the following below this CDDL HEADER, with the 2N/A# fields enclosed by brackets "[]" replaced with your own identifying 2N/A# information: Portions Copyright [yyyy] [name of copyright owner] 700N/A# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. 2N/A# we build three different variants of emacs for our users. As Solaris 2N/A# always has a 64-bit kernel, and 64-bit emacs can handle larger files, 26N/A# we only build and deliver 64-bit binaries. 26N/A# contains the platform name. Although the name is platform dependent, 26N/A# the files inside it are the same on all platforms. By adding this 26N/A# to the pkgmogrify macros, we can write our manifests in a portable way. 700N/A# LD_OPTIONS is defined to apply desirable link-editor options to Userland 700N/A# components. Non-executable stack and data break sparc emacs. 151N/A# This code is built with gcc. The primary reason for this is that the 206N/A# configure script has problems using a non-GNU cpp. I am not aware of 26N/A# any reason Sun Studio could not be made to work, but simply made a 26N/A# Uncomment this for debugging only. It configures emacs to run from the 26N/A# local proto instead of from its final installed location. 26N/A#CONFIGURE_PREFIX = $(PROTO_DIR)/usr 26N/A# configure options common to all variants of emacs that we want to build. 586N/A# variant specific configure options 379N/A# we need to build all variants, but only have to install one in order 379N/A# to get the common files shared by all. We use COMPONENT_POST_INSTALL_ACTION 2N/A# to remove unwanted files, copy the emacs binaries from the other tookit 26N/A# builds into place, and install the additional files we provide. 181N/A# Note that this tweaking is not required, as the proto need not match 181N/A# the packaging. However, doing it this way allows us to examine the proto 181N/A# as a finished and complete product, simplifies debugging emacs, and 99N/A# facilitates the use of 'gmake sample-manifest'. 26N/A# X11 (Athena) binaries 64N/A# Emacs shell script that picks the right variant at runtime 46N/A# this is that we do not install update-game-score as setuid, and 46N/A# therefore the game files are not usable. This the same decision made 26N/A# by Debian, among others. 181N/A# DOC-23.1.1. Remove and replace. 145N/A# hierarchy. Emacs builds it, as presumably do all GNU packages, but on 2N/A @
echo "no tests available"