Makefile revision 1273
1582N/A# The contents of this file are subject to the terms of the 1582N/A# Common Development and Distribution License (the "License"). 1582N/A# You may not use this file except in compliance with the License. 1582N/A# See the License for the specific language governing permissions 1582N/A# and limitations under the License. 1582N/A# When distributing Covered Code, include this CDDL HEADER in each 1582N/A# If applicable, add the following below this CDDL HEADER, with the 1582N/A# fields enclosed by brackets "[]" replaced with your own identifying 1582N/A# information: Portions Copyright [yyyy] [name of copyright owner] 1582N/A# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 1582N/A# we build three different variants of emacs for our users. As Solaris 1582N/A# always has a 64-bit kernel, and 64-bit emacs can handle larger files, 1582N/A# we only build and deliver 64-bit binaries. 1582N/A# contains the platform name. Although the name is platform dependent, 1582N/A# the files inside it are the same on all platforms. By adding this 1582N/A# to the pkgmogrify macros, we can write our manifests in a portable way. 1582N/A# LD_OPTIONS is defined to apply desirable link-editor options to Userland 1582N/A# components. Non-executable stack and data break sparc emacs. 1582N/A# This code is built with gcc. The primary reason for this is that the 1582N/A# configure script has problems using a non-GNU cpp. I am not aware of 1582N/A# any reason Sun Studio could not be made to work, but simply made a # 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'. # Emacs shell script that picks the right variant at runtime # 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. # hierarchy. Emacs builds it, as presumably do all GNU packages, but on @
echo "no tests available"