Makefile revision 1273
905N/A# The contents of this file are subject to the terms of the 905N/A# Common Development and Distribution License (the "License"). 905N/A# You may not use this file except in compliance with the License. 905N/A# See the License for the specific language governing permissions 905N/A# and limitations under the License. 905N/A# When distributing Covered Code, include this CDDL HEADER in each 905N/A# If applicable, add the following below this CDDL HEADER, with the 905N/A# fields enclosed by brackets "[]" replaced with your own identifying 905N/A# information: Portions Copyright [yyyy] [name of copyright owner] 3661N/A# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 905N/A# We patch auto* files, so regenerate headers and configure 905N/A# we don't want to leak $(CC_BITS) into BASECFLAGS as it causes problems with 905N/A# to find the ncurses headers # enable large files how they did in JDS # because python links with $(CC) ... $(LDFLAGS) ... # The python build is profile-guided for studio; to see the benefits of that, # Python must be compiled with -xO5 and a different build target must be used. # Use of xprofile requires that the same options be used during compilation and # linking. The targets chosen are based on Solaris 11 minimum supported system # the non-clang compiler we need to use for now doesn't like #ifneq ($(strip $(PARFAIT_BUILD)),yes) # Python puts its header files in a special place. # patches/00-bits.patch removes some AC_CHECK_SIZEOF tests in order to # generate a pyconfig.h that is both 32 and 64 bit compatible. We add this # back to the environment so that configure can still work. configure.in and # pyconfig.h.in should probably be rewhacked to do this more cleanly in the # 64 bit shared objects need to go in a 64-bit directory