Makefile revision 3817
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# CDDL HEADER START
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# The contents of this file are subject to the terms of the
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# Common Development and Distribution License (the "License").
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# You may not use this file except in compliance with the License.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# or http://www.opensolaris.org/os/licensing.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# See the License for the specific language governing permissions
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# and limitations under the License.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# When distributing Covered Code, include this CDDL HEADER in each
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# If applicable, add the following below this CDDL HEADER, with the
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# fields enclosed by brackets "[]" replaced with your own identifying
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# information: Portions Copyright [yyyy] [name of copyright owner]
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# CDDL HEADER END
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow#
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPILER = gcc
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowinclude ../../make-rules/shared-macros.mk
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_NAME= rsyslog
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_VERSION= 6.2.0
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_PROJECT_URL= http://rsyslog.com/
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_ARCHIVE_HASH= sha256:f8869a1c25d0dd9ff04468743969ffc9ff89c6f7afa3046f77f91c3982543cc1
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)files/download/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCOMPONENT_BUGDB= service/rsyslog
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowTPNO= 7585
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowinclude $(WS_MAKE_RULES)/prep.mk
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowinclude $(WS_MAKE_RULES)/configure.mk
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowinclude $(WS_MAKE_RULES)/ips.mk
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# This is needed for things to be built correctly.
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_ENV += CFLAGS="$(CFLAGS)"
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# A normal 64-bit build would result in /usr/lib/$(MACH64)/rsyslog but since we
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# have a self-contained eco-system, simplify things for customers and just use
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# /usr/lib/rsyslog .
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_LIBDIR.64 = $(CONFIGURE_LIBDIR.32)
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --enable-imsolaris
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --enable-mail
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --enable-gssapi_krb5
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --enable-gnutls
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --disable-klog
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowCONFIGURE_OPTIONS += --sbindir=/usr/lib/rsyslog
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchowASLR_MODE = $(ASLR_ENABLE)
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow
02bc52be7430b2f7fafe1a2c981bff49ef11d6fakchow# common targets
configure: $(CONFIGURE_64)
build: $(BUILD_64)
install: $(INSTALL_64)
test: $(TEST_64)
PKG_PROTO_DIRS += $(COMPONENT_DIR)/files
PKG_PROTO_DIRS += $(COMPONENT_SRC)
REQUIRED_PACKAGES += file/gnu-coreutils
REQUIRED_PACKAGES += library/gnutls
REQUIRED_PACKAGES += library/libee
REQUIRED_PACKAGES += library/libestr
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/gcc-3-runtime
REQUIRED_PACKAGES += system/library/gcc-45-runtime
REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime