Makefile revision 409
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
bef75d63d74f58abc0f834ed271526672777ba29Automatic Updater# CDDL HEADER START
bef75d63d74f58abc0f834ed271526672777ba29Automatic Updater#
4f91bcae4368308b0bfd13769a059de222a3769dAutomatic Updater# The contents of this file are subject to the terms of the
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# Common Development and Distribution License (the "License").
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# You may not use this file except in compliance with the License.
bef75d63d74f58abc0f834ed271526672777ba29Automatic Updater#
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# or http://www.opensolaris.org/os/licensing.
bef75d63d74f58abc0f834ed271526672777ba29Automatic Updater# See the License for the specific language governing permissions
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# and limitations under the License.
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# When distributing Covered Code, include this CDDL HEADER in each
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# If applicable, add the following below this CDDL HEADER, with the
bef75d63d74f58abc0f834ed271526672777ba29Automatic Updater# fields enclosed by brackets "[]" replaced with your own identifying
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# CDDL HEADER END
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
bd537d750f489826deed5165648a8774ff5b2c11Automatic Updater
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt#
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Huntinclude ../../make-rules/shared-macros.mk
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_NAME= pconsole
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_VERSION= 1.0
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic UpdaterCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_PROJECT_URL= http://www.heiho.net/pconsole/
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_ARCHIVE_HASH= sha1:5c841e90548263671b6903a31cde6101154a20a3
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic UpdaterCOMPONENT_ARCHIVE_URL= http://www.heiho.net/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Huntinclude ../../make-rules/prep.mk
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updaterinclude ../../make-rules/configure.mk
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updaterinclude ../../make-rules/ips.mk
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# Required to configure correctly.
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_PRE_CONFIGURE_ACTION = \
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt ($(CLONEY) $(SOURCE_DIR) $(@D))
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# -I argument needed to find the generated config.h file.
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic UpdaterCONFIGURE_ENV += "CC=$(CC) -I."
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater# If the configure options are not explicitly set, then configure fails with:
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater# configure: warning: CC=/ws/onnv-tools/SUNWspro/sunstudio12.1/bin/cc: invalid host type
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updater# configure: warning: CXX=/ws/onnv-tools/SUNWspro/sunstudio12.1/bin/CC: invalid host type
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# configure: error: can only configure for one host and one target at a time
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCONFIGURE_OPTIONS = --prefix=$(CONFIGURE_PREFIX)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# DESTDIR doesn't work correctly, so we specify some of the paths directly.
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntCOMPONENT_INSTALL_ARGS += prefix=$(PROTOUSRDIR)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt# common targets
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Huntbuild: $(BUILD_32)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Huntinstall: $(INSTALL_32)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
e1263b4b9c16f5ecd7640be046b1e1a5c592c1e0Automatic Updatertest: $(NO_TESTS)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan HuntBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Huntinclude ../../make-rules/depend.mk
ca42dcc0686fefd3db202edab80e5adb09d6add5Evan Hunt