Makefile revision 1273
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# CDDL HEADER START
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# The contents of this file are subject to the terms of the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Common Development and Distribution License (the "License").
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# You may not use this file except in compliance with the License.
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews#
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# or http://www.opensolaris.org/os/licensing.
1783fac3a1587543045a754b7b858d486b998173Mark Andrews# See the License for the specific language governing permissions
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# and limitations under the License.
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews#
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews# If applicable, add the following below this CDDL HEADER, with the
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews#
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# CDDL HEADER END
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews#
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews#
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewsinclude ../../make-rules/shared-macros.mk
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_NAME= sudo
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsSRC_VERSION= 1.8.4
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsSRC_PATCH_VERSION= 5
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_VERSION= $(SRC_VERSION).$(SRC_PATCH_VERSION)
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_SRC= $(COMPONENT_NAME)-$(SRC_VERSION)p$(SRC_PATCH_VERSION)
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_ARCHIVE_HASH= \
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence sha256:cf41ea1ada17c0dfbd8480dd9dc800999e0db9f2972ffa8f7a2944751ad32aba
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_ARCHIVE_URL= http://www.sudo.ws/sudo/dist/$(COMPONENT_ARCHIVE)
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_PROJECT_URL= http://www.sudo.ws/
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_BUGDB= utility/sudo
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewsinclude $(WS_TOP)/make-rules/prep.mk
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewsinclude $(WS_TOP)/make-rules/configure.mk
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewsinclude $(WS_TOP)/make-rules/ips.mk
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_ENV += "CC=$(CC)"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_ENV += "CFLAGS=$(CFLAGS)"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_ENV += "CXX=$(CXX)"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_ENV += "MAKE=$(GMAKE)"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-ldap
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-project
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-timedir=/system/volatile/sudo
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-pam --with-pam-login
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-tty-tickets
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --without-insults
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --without-lecture
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-ignore-dot
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --with-bsm-audit
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += --libexecdir=/usr/lib/sudo
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCONFIGURE_OPTIONS += "sudo_cv_var_nroff_opt_Tascii=no"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_BUILD_ENV += CC=$(CC) CXX=$(CXX)
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_BUILD_ENV += "CFLAGS=$(CFLAGS)"
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsCOMPONENT_INSTALL_TARGETS = install
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews# common targets
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewsbuild: $(BUILD_32)
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrewsinstall: $(INSTALL_32)
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrewstest: $(NO_TESTS)
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrews
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark AndrewsBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
dd3d17d3650d663ac16dcd3ba1f5d43557507e7cMark Andrews
52637f592f705ca93fadc218e403fd55e8ce4aeaMark Andrewsinclude $(WS_TOP)/make-rules/depend.mk
d97e14cc78db916ad42bd3fa78d070504430a5f6Mark Andrews