Import sfw build 139
Bugs Fixed
----------
6839908 dlopen(pkcs11_kernel) and calling C_Initialize makes pkcs11 engine enter infinite loop
6937593 Upgrade LCMS to 1.19
6944247 getifaddrs in 137 breaks sfw build
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
#
#ident "@(#)Makefile.sfw 1.6 10/04/26 SMI"
#
# This makefile builds both 32 and 64 bit versions of the library.
# Builds occur in separate directories.
#
include ../Makefile.lib
RELNUM=$(COMPONENT_VERSION:sh)
RELNAME=$(COMPONENT_NAME:sh)
VER=$(RELNAME)-$(RELNUM)
VER64=$(VER)-64
VERPY26=$(VER)-py26
VERPY26_64=$(VER64)-py26
LARGEFILES = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
DESTDIR = $(SRC)/lib/lcms/proto
DESTDIR_26 = $(SRC)/lib/lcms/proto_26
# We need to do this because libtool adds wrong paths to RPATH.
LDFLAGS = -z combreloc -z redlocsym -z ignore -KPIC
EXTRA_LDFLAGS64 = -L$(CFGPREFIX)/lib/$(MACH64)
EXTRA_LDFLAGS64 += -R$(CFGPREFIX)/lib/$(MACH64)
RUNPATH_LDFLAGS64 = -R$(CFGPREFIX)/lib/$(MACH64)
GSED = /usr/bin/gsed
PYTHON_PATH_24 = /usr/lib/python2.4/vendor-packages
PYTHON_PATH_24_64 = /usr/lib/python2.4/vendor-packages/64
PYTHON_PATH_26 = /usr/lib/python2.6/vendor-packages
PYTHON_PATH_26_64 = /usr/lib/python2.6/vendor-packages/64
OPTIM_i386 = -xO3
OPTIM_sparc= -xO4
OPTIM = $(OPTIM_$(MACH))
CCFLAGS_GENERIC = -features=anachronisms,except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic \
-instances=global -template=geninlinefuncs -verbose=template \
-xlang=c99 -xbuiltin=%none -xinline=%auto -xlibmil \
-xustr=ascii_utf16_ushort -xlibmopt \
-z combreloc -z redlocsym -z ignore -z rescan -z absexec \
-DPIC -KPIC \
-xF=%none -xthreadvar=%all -mt -D_REENTRANT -DNDEBUG \
-D__EXTENSIONS__ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \
-D_XPG5 -D_XOPEN_SOURCE=500 -D_POSIX_PTHREAD_SEMANTICS \
$(OPTIM) -s
CFLAGS_GENERIC = -xc99=%all -features=extinl,extensions -xustr=ascii_utf16_ushort
CFLAGS_GENERIC += -xbuiltin=%none -xinline=%auto -xlibmil
CFLAGS_GENERIC += -z combreloc -z redlocsym -z ignore -z rescan -z absexec
CFLAGS_GENERIC += -DPIC -KPIC -xF=%none -xthreadvar=%all
CFLAGS_GENERIC += -mt -D_REENTRANT -DNDEBUG -D__EXTENSIONS__
CFLAGS_GENERIC += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
CFLAGS_GENERIC += -D_XPG6 -D_XOPEN_SOURCE=600 -D_POSIX_PTHREAD_SEMANTICS
CFLAGS_GENERIC += $(OPTIM) -s
CONFIGURE_OPTIONS = --localstatedir=/var
CONFIGURE_OPTIONS += --enable-shared
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS += --disable-libtool-lock
CONFIGURE_OPTIONS += --with-jpeg
CONFIGURE_OPTIONS += --with-tiff
CONFIGURE_OPTIONS += --with-zlib
CONFIGURE_OPTIONS += --with-python
CONFIGURE_OPTIONS += --with-pic
all: all32 all64 lint32 lint64
all32: $(VER)/config.status $(VERPY26)/config.status
(cd $(VER); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e)
(cd $(VERPY26); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e)
# if we do not add $($(MACH64)_XARCH), CXX will assume that it's linking
# 32-bit, and linking will fail.
all64: $(VER64)/config.status $(VERPY26_64)/config.status
(cd $(VER64); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e)
(cd $(VERPY26_64); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e)
CCC += -norunpath
CCC64 += -norunpath
COMPAT_VERSION=5
# override the defaults because -messages=no%anachronism and
# -features=no%conststrings cause C++ linking to fail
ILDOFF =
sparc_XARCH = -xarch=sparcvis -xvis=yes -xcode=pic32
sparcv9_XARCH= -xarch=sparcvis -xvis=yes -xcode=pic32
i386_XARCH = -xarch=generic -xchip=pentium
amd64_XARCH = -xarch=generic -Ui386 -U__i386
sparc_CCFLAGS = -m32 $(sparc_XARCH) -compat=$(COMPAT_VERSION) -xmemalign=8i \
$(CCFLAGS_GENERIC)
sparcv9_CCFLAGS = -m64 $(sparcv9_XARCH) -xmemalign=8i \
-compat=$(COMPAT_VERSION) $(CCFLAGS_GENERIC)
i386_CCFLAGS = -m32 $(i386_XARCH) -compat=$(COMPAT_VERSION) $(CCFLAGS_GENERIC)
amd64_CCFLAGS = -m64 $(amd64_XARCH) -compat=$(COMPAT_VERSION) \
$(CCFLAGS_GENERIC)
sparc_CFLAGS = -m32 $(sparc_XARCH) -xmemalign=8i $(CFLAGS_GENERIC)
sparcv9_CFLAGS = -m64 $(sparcv9_XARCH) -xmemalign=8i $(CFLAGS_GENERIC)
i386_CFLAGS = -m32 $(i386_XARCH) $(CFLAGS_GENERIC)
amd64_CFLAGS = -m64 $(amd64_XARCH) $(CFLAGS_GENERIC)
sparc_COPTFLAG = $(OPTIM)
sparcv9_COPTFLAG = $(OPTIM)
i386_COPTFLAG = $(OPTIM)
amd64_COPTFLAG = $(OPTIM)
COPTFLAG = $($(MACH)_COPTFLAG)
COPTFLAG64 = $($(MACH64)_COPTFLAG)
# lint stuff
LIBRARY=liblcms.a
LINTOUT= lint.out
LINTFLAGS = -I./include -I. $(LARGEFILES)
LINTFLAGS64 = $(CCBITS64) -I./include -I. $(LARGEFILES)
# All this DESTDIR stuff is necessary because libtool must relink
# the shared libraries at make install time. Otherwise, libtool will
# put the wrong components in RPATH, and we really do not want that.
install: all
mkdir -p $(DESTDIR)
mkdir -p $(DESTDIR_26)
(cd $(VER); env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24)" \
"DESTDIR=$(DESTDIR)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
$(GMAKE) -e \
DESTDIR=$(DESTDIR) \
INSTALL=$(GINSTALL) \
install)
(cd $(VERPY26); env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS) $(CPPFLAGS) $(XREGSFLAG) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
$(GMAKE) -e \
DESTDIR=$(DESTDIR_26) \
INSTALL=$(GINSTALL) \
install)
(cd $(VER64); \
MACH64=$(MACH64) $(GSED) -e "s#-L/usr/lib/${MACH64}##g" src/liblcms.la > liblcms.la.sed ; \
cp -fp liblcms.la.sed src/liblcms.la ; \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(RUNPATH_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
$(GMAKE) -e \
DESTDIR=$(DESTDIR) \
INSTALL=$(GINSTALL) \
install)
(cd $(VERPY26_64); \
MACH64=$(MACH64) $(GSED) -e "s#-L/usr/lib/${MACH64}##g" src/liblcms.la > liblcms.la.sed ; \
cp -fp liblcms.la.sed src/liblcms.la ; \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(RUNPATH_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
$(GMAKE) -e \
DESTDIR=$(DESTDIR_26) \
INSTALL=$(GINSTALL) \
install)
INSTDIR=$(DESTDIR) INSTDIR_26=$(DESTDIR_26) VERS=$(VER) VERS_26=$(VERPY26) $(SHELL) ./install-sfw
INSTDIR=$(DESTDIR) INSTDIR_26=$(DESTDIR_26) VERS=$(VER64) VERS_26=$(VERPY26_64) MACH64=$(MACH64) $(SHELL) ./install-sfw-64
test32: $(VER)/config.status $(VERPY26)/config.status
( cd $(VER); \
env "CC=$(CC)" "CFLAGS=$(CPPFLAGS) $(CFLAGS)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXX=$(CCC)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS)" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e check )
( cd $(VERPY26) ; \
env "CC=$(CC)" "CFLAGS=$(CPPFLAGS) $(CFLAGS)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXX=$(CCC)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS)" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS)" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e check )
test64: $(VER64)/config.status $(VERPY26_64)/config.status
( cd $(VER64); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e check )
( cd $(VERPY26_64); \
env - \
"CC=$(CC)" "CXX=$(CCC)" \
"CFLAGS=$(CFLAGS64) $(XREGSFLAG64) $(LARGEFILES)" \
"CXXFLAGS=$(CCFLAGS64) $(CPPFLAGS) $(XREGSFLAG64) $(LARGEFILES)" \
"CPP=$(CC) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS64) -E" \
"CXXLD=$(CCC) $(CCFLAGS64) $(LDFLAGS)" \
"LD_OPTIONS=-M $(SRC)/cmd/mapfile_noexstk -z ignore" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26_64)" \
"SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" $(GMAKE) -e check )
test: test32 test64
$(VER)/config.status: $(VER)/configure
(cd $(VER); \
env "CC=$(CC)" "CFLAGS=$(CPPFLAGS) $(CFLAGS)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXX=$(CCC)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS)" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"LDFLAGS=$(LDFLAGS)" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON24)" \
"PYTHONPATH=$(PYTHON_PATH_24)" \
"SHELL=$(SHELL)" \
"CONFIG_SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
./configure --prefix=$(CFGPREFIX) \
$(CONFIGURE_OPTIONS) )
(cd $(VER); \
gpatch -N -p0 <../libtool.1.patch ; \
touch -acm libtool ; \
chmod 0755 libtool )
$(VERPY26)/config.status: $(VERPY26)/configure
( cd $(VERPY26) ; \
env "CC=$(CC)" "CFLAGS=$(CPPFLAGS) $(CFLAGS)" \
"CPP=$(CC) $(CFLAGS) $(CPPFLAGS) -E" \
"CXX=$(CCC)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS)" \
"CXXCPP=$(CCC) $(CPPFLAGS) $(CCFLAGS) -E" \
"LDFLAGS=$(LDFLAGS)" \
"CXXLD=$(CCC) $(CCFLAGS) $(LDFLAGS)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON26)" \
"PYTHONPATH=$(PYTHON_PATH_26)" \
"SHELL=$(SHELL)" \
"CONFIG_SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
./configure --prefix=$(CFGPREFIX) \
$(CONFIGURE_OPTIONS) )
( cd $(VERPY26) ; \
gpatch -N -p0 <../libtool.1.patch ; \
touch -acm libtool ; \
chmod 0755 libtool )
$(VER64)/config.status: $(VER64)/configure
(cd $(VER64); \
env "CC=$(CC64)" "CFLAGS=$(CPPFLAGS) $(CFLAGS64)" \
"CPP=$(CC64) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXX=$(CCC64)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS64)" \
"CXXCPP=$(CCC64) $(CPPFLAGS) $(CCFLAGS64) -E" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"CXXLDFLAGS=$(EXTRA_LDFLAGS64) $($(MACH64)_XARCH) -norunpath" \
"CXXLD=$(CCC64) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"CXXLINKLIB=$(CCC64) $(CCFLAGS64) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"MACH64=$(MACH64)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON24_64)" \
"PYTHONPATH=$(PYTHON_PATH_24_64)" \
"SHELL=$(SHELL)" \
"CONFIG_SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
./configure --prefix=$(CFGPREFIX) \
--bindir=$(CFGPREFIX)/bin/$(MACH64) \
--libdir=$(CFGPREFIX)/lib/$(MACH64) \
--libexecdir=$(CFGPREFIX)/libexec/$(MACH64) \
$(CONFIGURE_OPTIONS) )
(cd $(VER64); \
gpatch -N -p0 <../libtool.1.patch ; \
touch -acm libtool ; \
chmod 0755 libtool )
$(VERPY26_64)/config.status: $(VERPY26_64)/configure
(cd $(VERPY26_64); \
env "CC=$(CC64)" "CFLAGS=$(CPPFLAGS) $(CFLAGS64)" \
"CPP=$(CC64) $(CFLAGS64) $(CPPFLAGS) -E" \
"CXX=$(CCC64)" "CXXFLAGS=$(CPPFLAGS) $(CCFLAGS64)" \
"CXXCPP=$(CCC64) $(CPPFLAGS) $(CCFLAGS64) -E" \
"LDFLAGS=$(LDFLAGS) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"CXXLDFLAGS=$(EXTRA_LDFLAGS64) $($(MACH64)_XARCH) -norunpath" \
"CXXLD=$(CCC64) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"CXXLINKLIB=$(CCC64) $(CCFLAGS64) $(EXTRA_LDFLAGS64) $($(MACH64)_XARCH)" \
"MACH64=$(MACH64)" \
"INSTALL=$(GINSTALL)" \
"PYTHON=$(PYTHON26_64)" \
"PYTHONPATH=$(PYTHON_PATH_26_64)" \
"SHELL=$(SHELL)" \
"CONFIG_SHELL=$(SHELL)" \
"MAKE=$(GMAKE)" \
./configure --prefix=$(CFGPREFIX) \
--bindir=$(CFGPREFIX)/bin/$(MACH64) \
--libdir=$(CFGPREFIX)/lib/$(MACH64) \
--libexecdir=$(CFGPREFIX)/libexec/$(MACH64) \
$(CONFIGURE_OPTIONS) )
(cd $(VERPY26_64); \
gpatch -N -p0 <../libtool.1.patch ; \
touch -acm libtool ; \
chmod 0755 libtool )
$(VER)/configure: $(VER).tar.gz
mkdir -p tmp; gzip -dc $(VER).tar.gz | (cd tmp; tar xopf -)
mv tmp/$(VER) $(VER); rmdir tmp
touch $(VER)/configure
(cd $(VER); \
gpatch -N -p0 <../configure.0-32.patch ; \
gpatch -N -p0 <../Makefile.in.2.patch ; \
gpatch -N -p0 <../Makefile.in.3.patch ; \
cd ..)
$(VERPY26)/configure: $(VER).tar.gz
mkdir -p tmp; gzip -dc $(VER).tar.gz | (cd tmp; tar xopf -)
mv tmp/$(VER) $(VERPY26); rmdir tmp
touch $(VERPY26)/configure
(cd $(VERPY26); \
gpatch -N -p0 <../configure.0-32.patch ; \
gpatch -N -p0 <../Makefile.in.2.patch ; \
gpatch -N -p0 <../Makefile.in.3.patch ; \
cd ..)
$(VER64)/configure: $(VER).tar.gz
mkdir -p tmp; gzip -dc $(VER).tar.gz | (cd tmp; tar xopf -)
mv tmp/$(VER) $(VER64); rmdir tmp
touch $(VER64)/configure
(cd $(VER64); \
gpatch -N -p0 <../configure.0-64.patch ; \
gpatch -N -p0 <../Makefile.in.2.patch ; \
gpatch -N -p0 <../Makefile.in.3.patch ; \
cd ..)
$(VERPY26_64)/configure: $(VER).tar.gz
mkdir -p tmp; gzip -dc $(VER).tar.gz | (cd tmp; tar xopf -)
mv tmp/$(VER) $(VERPY26_64); rmdir tmp
touch $(VERPY26_64)/configure
(cd $(VERPY26_64); \
gpatch -N -p0 <../configure.0-64.patch ; \
gpatch -N -p0 <../Makefile.in.2.patch ; \
gpatch -N -p0 <../Makefile.in.3.patch ; \
cd ..)
clean:
-rm -rf $(VER) $(VER64) $(VERPY26) $(VERPY26_64) $(DESTDIR) $(DESTDIR_26)
lint32: $(VER)/config.status
(cd $(VER); \
$(LINT.c) -o $(LIBNAME) ../llib-llcms > $(LINTOUT) 2>&1)
lint64: $(VER64)/config.status
(cd $(VER64); \
$(LINT64.c) -o $(LIBNAME) ../llib-llcms > $(LINTOUT) 2>&1)
install_h:
include ../Makefile.targ