Makefile revision 2379
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor#
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# CDDL HEADER START
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor#
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# The contents of this file are subject to the terms of the
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# Common Development and Distribution License (the "License").
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# You may not use this file except in compliance with the License.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor#
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# or http://www.opensolaris.org/os/licensing.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# See the License for the specific language governing permissions
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# and limitations under the License.
2e545ce2450a9953665f701bb05350f0d3f26275nd#
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# When distributing Covered Code, include this CDDL HEADER in each
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# If applicable, add the following below this CDDL HEADER, with the
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# fields enclosed by brackets "[]" replaced with your own identifying
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# information: Portions Copyright [yyyy] [name of copyright owner]
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen#
3f08db06526d6901aa08c110b5bc7dde6bc39905nd# CDDL HEADER END
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor#
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor#
3f08db06526d6901aa08c110b5bc7dde6bc39905ndinclude ../../make-rules/shared-macros.mk
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_NAME = curl
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_VERSION= 7.26.0
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_PROJECT_URL= http://curl.haxx.se/
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjungCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_ARCHIVE_HASH= \
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor sha256:79ccce9edb8aee17d20ad4d75e1f83a789f8c2e71e68f468e1bf8abf8933193f
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)download/$(COMPONENT_ARCHIVE)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCOMPONENT_BUGDB= library/curl
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorinclude ../../make-rules/prep.mk
48c64aeceef385e19025b384bd719b2a9789592dndinclude ../../make-rules/configure.mk
48c64aeceef385e19025b384bd719b2a9789592dndinclude ../../make-rules/ips.mk
48c64aeceef385e19025b384bd719b2a9789592dndinclude ../../make-rules/lint-libraries.mk
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorPATCH_LEVEL = 0
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorGSSAPI_LIBDIR_32 = /usr/lib
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorGSSAPI_LIBDIR_64 = /usr/lib/$(MACH64)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCFLAGS += $(CPP_LARGEFILES)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCFLAGS += `pkg-config --cflags libidn`
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCPPFLAGS += `pkg-config --cflags libidn`
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_ENV += CFLAGS="$(CFLAGS)"
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS) -I/usr/include/openldap"
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --localstatedir=/var --enable-shared --disable-static
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-http --enable-ftp
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-file --enable-dict
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-manual --disable-libgcc
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-rtsp --enable-proxy
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-telnet --enable-tftp --enable-pop3
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-imap --enable-smtp
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-ipv6 --enable-nonblocking
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-thread --enable-verbose
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --disable-sspi --enable-crypto-auth
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-cookies --disable-hidden-symbols
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --disable-soname-bump
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --enable-ldap --with-random=/dev/urandom
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-ssl --with-ldap-lib=ldap_r-2.4
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-lber-lib=lber-2.4
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-gssapi-includes=/usr/include/gssapi
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-gssapi-libs=$(GSSAPI_LIBDIR_$(BITS))
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-gssapi=/usr --without-ca-bundle
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-ca-path=/etc/openssl/certs
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-zlib=/usr --with-libidn=/usr
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-pic
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += --with-libssh2
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorCONFIGURE_OPTIONS += "curl_disallow_getifaddrs=yes"
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorLINT_FLAGS += -I$(SOURCE_DIR)/include
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cae0359c9286c8e34cbccd15eee2da90562c1ee2sfASLR_MODE = $(ASLR_ENABLE)
cae0359c9286c8e34cbccd15eee2da90562c1ee2sf
cae0359c9286c8e34cbccd15eee2da90562c1ee2sfbuild: $(BUILD_32_and_64)
cae0359c9286c8e34cbccd15eee2da90562c1ee2sf
cae0359c9286c8e34cbccd15eee2da90562c1ee2sfinstall: $(INSTALL_32_and_64)
cae0359c9286c8e34cbccd15eee2da90562c1ee2sf
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzortest: $(TEST_32_and_64)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzorinclude ../../make-rules/depend.mk
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor
cc8190433d13f5e9de618c5d7f10c824c0c1919cgryzor