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