Makefile revision 5129
223N/A# The contents of this file are subject to the terms of the 223N/A# Common Development and Distribution License (the "License"). 223N/A# You may not use this file except in compliance with the License. 223N/A# See the License for the specific language governing permissions 223N/A# and limitations under the License. 223N/A# When distributing Covered Code, include this CDDL HEADER in each 223N/A# If applicable, add the following below this CDDL HEADER, with the 223N/A# fields enclosed by brackets "[]" replaced with your own identifying 223N/A# information: Portions Copyright [yyyy] [name of copyright owner] 223N/A# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. 223N/A# the parfait build fails strangely (22276647) 844N/A# These are required if retrieving packages from the AT&T website. 223N/A '-e "s|\(^$(CC)\).*|\\$$(CC)|"' \
223N/A '-e "s|\(temporary directory\).*|\1|"' \
223N/A '-e "1,/package: test start/d"' \
223N/A '-e "s|\(begins\).*|\1|"' \
223N/A '-e "s|\(passed\).*\(\[\)|\1 \2|"' \
223N/A '-e "s|\(failed\).*\(with exit code\)|\1 \2|"' \
223N/A '-e "s|\(package: test done\).*|\1|"'\
223N/A '-e "/usage: sleep/d"' \
223N/A '-e "/invalid interval/d"' \
223N/A '-e "s|\(took\).*\(expected\)|\1 x secs \2|"' \
813N/A '-e "s|\(expected .* sec\).*\(got\).*|\1 \2 x secs|"' \
813N/A '-e "s|^.*\(shcomp-.*\).*|\1|"' 223N/A# Enable ASLR for this component 223N/A# This flag controls the prep.mk behaviour to patch each archive individually # Patch only required if building ksh93 only and not ast-base # The ksh93 tarballs don't unpack cleanly into their own directories. # Fixup HOSTTYPE to match uname output and bits # Make the unpack of the second archive relocate to a sensible place # We override LD_B_DIRECT because -B direct has unfortunate consequences for the # interposition used by the Safe/Fast IO library (i.e. it becomes neither safe # nor fast, and causes the build to deadly embrace). # Disable nmake's probing of runpaths # Fix up the permissions of the compiler wrapper scripts from the patch # Prevent nmake from taking over the entire machine # Set the built to build all targets, install all of ast-base, and test ksh93. # Unpack the ast-base tarball and copy it into the INIT tree, # Add the two tarball paths to the paths to be cleaned # ksh.kshrc needs to be installed with the ksh package # Note how the AT&T "version letter symbol date" code is translated # into the IPS version number: # shell/ksh93@93.<letter representation>.<0 or 1>.<yymmdd> # <letter representation> is the numeric place in the alphabet of the # <0 or 1> is the presence or absence of the "+" symbol in the AT&T # version code. The "+" represents a point/bugfix release and would appear as # "93<version letter>+" in the human readable form. # AT&T Version string: 93u+ 2011-02-08 # IPS Version number: 93.21.1.20110208