Makefile revision 3661
6033N/A# The contents of this file are subject to the terms of the 6033N/A# Common Development and Distribution License (the "License"). 6033N/A# You may not use this file except in compliance with the License. 6033N/A# See the License for the specific language governing permissions 6033N/A# and limitations under the License. 6033N/A# When distributing Covered Code, include this CDDL HEADER in each 6033N/A# If applicable, add the following below this CDDL HEADER, with the 6033N/A# fields enclosed by brackets "[]" replaced with your own identifying 6033N/A# information: Portions Copyright [yyyy] [name of copyright owner] 6033N/A# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. 6033N/A# we build three different variants of emacs for our users. As Solaris 6033N/A# always has a 64-bit kernel, and 64-bit emacs can handle larger files, 6033N/A# we only build and deliver 64-bit binaries. 6033N/A# contains the platform name. Although the name is platform dependent, 6033N/A# the files inside it are the same on all platforms. By adding this 6033N/A# to the pkgmogrify macros, we can write our manifests in a portable way. # LD_OPTIONS is defined to apply desirable link-editor options to Userland # components. Non-executable stack and data break sparc emacs. # Uncomment this for debugging only. It configures emacs to run from the # local proto instead of from its final installed location. #CONFIGURE_PREFIX = $(PROTO_DIR)/usr # The configure script runs the pkg-config command. Since we're building # 64-bit executables, we need pkg-config to use the 64-bit metadata files # configure options common to all variants of emacs that we want to build. # variant specific configure options # we need to build all variants, but only have to install one in order # to get the common files shared by all. We use COMPONENT_POST_INSTALL_ACTION # to remove unwanted files, copy the emacs binaries from the other tookit # builds into place, and install the additional files we provide. # Note that this tweaking is not required, as the proto need not match # the packaging. However, doing it this way allows us to examine the proto # as a finished and complete product, simplifies debugging emacs, and # facilitates the use of 'gmake sample-manifest'. # Remove existing emacs executable from usr/bin, so that we can replace # Emacs shell script that picks the right variant at runtime # etags could arguably go into /usr/bin, but we'd like to preserve the # ability to replace the standard Solaris /usr/bin/ctags, along with # both of the ones we're delivering, with Exuberant Ctags. Putting both # emacs tags programs in /usr/gnu/bin helps that, and is a simpler story. # We do not install the files under /var/games/emacs. The reason for # this is that we do not install update-game-score as setuid, and # therefore the game files are not usable. This the same decision made # by Debian, among others. # DOC-23.1.1. Remove and replace. # Provide manpages for the emacs variants, which are our creation, refering # the reader to the main emacs(1) manpage. # hierarchy. Emacs builds it, as presumably do all GNU packages, but on @
echo "no tests available"