Makefile revision 2899
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# CDDL HEADER START
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# The contents of this file are subject to the terms of the
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# Common Development and Distribution License (the "License").
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# You may not use this file except in compliance with the License.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# or http://www.opensolaris.org/os/licensing.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# See the License for the specific language governing permissions
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# and limitations under the License.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# When distributing Covered Code, include this CDDL HEADER in each
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# If applicable, add the following below this CDDL HEADER, with the
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# fields enclosed by brackets "[]" replaced with your own identifying
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# information: Portions Copyright [yyyy] [name of copyright owner]
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# CDDL HEADER END
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits#
0035018c6da861f1b758fb9bf6b50245c52b48e2Raymond Cheninclude ../../make-rules/shared-macros.mk
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsPATH = /usr/gnu/bin:/usr/bin
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_NAME= gpgme
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_VERSION= 1.1.8
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_PROJECT_URL= http://www.gnupg.org/related_software/gpgme/
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_ARCHIVE_HASH= \
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits sha256:0f73a219e0b389f25c8d9b563eb8e0a9ffd9dd038d91b572eaf0ea33beff05e2
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_ARCHIVE_URL= ftp://ftp.gnupg.org/gcrypt/gpgme/$(COMPONENT_ARCHIVE)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCOMPONENT_BUGDB= utility/gnupg
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsTPNO= 8637
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsinclude ../../make-rules/prep.mk
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsinclude ../../make-rules/configure.mk
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsinclude ../../make-rules/ips.mk
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsPATCH_LEVEL = 0
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# Enable C99 mode + -Xc for its additional warnings.
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsstudio_C99MODE = -Xc $(studio_C99_ENABLE)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# -xinline=%auto -- we like inlining where appropriate
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCFLAGS += -xinline=%auto
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits# -xbuiltin=%none -- builtins have been known to be buggy
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCFLAGS += -xbuiltin=%none
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
88447a05f537aabe9a1bc3d5313f22581ec992a7Garrett D'AmoreCFLAGS += $(CPP_LARGEFILES)
aecfc01d1bad84e66649703f7fc2926ef70b34barui zang - Sun Microsystems - Beijing ChinaCFLAGS += $(XPG6MODE)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCFLAGS += $(CPP_POSIX)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCFLAGS += $(CPP_C99_EXTENDED_MATH)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCFLAGS += $(studio_PIC)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCONFIGURE_ENV += CFLAGS="$(CFLAGS)"
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCONFIGURE_ENV += INSTALL="$(INSTALL)"
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCONFIGURE_OPTIONS += --localstatedir=/var
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsCONFIGURE_OPTIONS += --enable-shared
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --disable-static
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-gpg-error-prefix=$(CONFIGURE_PREFIX)
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --enable-largefile
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-pth=$(CONFIGURE_PREFIX)
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --disable-gpg-test
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --disable-gpgsm-test
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --disable-gpgconf-test
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-gpg=$(USRBINDIR)/gpg2
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-gpgsm=$(USRBINDIR)/gpgsm
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-gpgconf=$(USRBINDIR)/gpgconf
bf56214c0556fa6864189c826d39dbe156bb22a0stevelCONFIGURE_OPTIONS += --with-pic
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
bf56214c0556fa6864189c826d39dbe156bb22a0stevelASLR_MODE = $(ASLR_NOT_APPLICABLE)
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
bf56214c0556fa6864189c826d39dbe156bb22a0stevelbuild: $(BUILD_32_and_64)
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
0035018c6da861f1b758fb9bf6b50245c52b48e2Raymond Cheninstall: $(INSTALL_32_and_64)
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
65d61b8c5bb0da98e137e8d74245d8f53d690237rztest: $(TEST_32_and_64)
bf56214c0556fa6864189c826d39dbe156bb22a0stevel
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997fritsBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
4ebb14b236958cfe1ef4ff3b7a50216d9e51f997frits
bf56214c0556fa6864189c826d39dbe156bb22a0stevelinclude ../../make-rules/depend.mk
bf56214c0556fa6864189c826d39dbe156bb22a0stevel