Makefile revision 3996
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder#
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder# CDDL HEADER START
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder#
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# The contents of this file are subject to the terms of the
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# Common Development and Distribution License (the "License").
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder# You may not use this file except in compliance with the License.
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder#
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder# or http://www.opensolaris.org/os/licensing.
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# See the License for the specific language governing permissions
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# and limitations under the License.
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder#
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# When distributing Covered Code, include this CDDL HEADER in each
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# If applicable, add the following below this CDDL HEADER, with the
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# fields enclosed by brackets "[]" replaced with your own identifying
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# information: Portions Copyright [yyyy] [name of copyright owner]
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder#
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# CDDL HEADER END
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder#
a3631d87c556bfbce810f6207abeee30ca6a6590Christian Maeder
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder#
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder#
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCOMPILER= gcc3
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maederinclude ../../make-rules/shared-macros.mk
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCOMPONENT_NAME= libnet
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCOMPONENT_VERSION= 1.1.5
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederCOMPONENT_PROJECT_URL= http://sourceforge.net/projects/libnet-dev/
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederCOMPONENT_ARCHIVE_HASH= \
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder sha256:75588f8d1232e1df34eccf2dba5e66be197b345a07fae80d8275db994496a20d
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederCOMPONENT_ARCHIVE_URL= http://cdnetworks-us-2.dl.sourceforge.net/project/libnet-dev/$(COMPONENT_ARCHIVE)
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCOMPONENT_BUGDB= library/libnet
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederTPNO= 17724
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maederinclude $(WS_MAKE_RULES)/prep.mk
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maederinclude $(WS_MAKE_RULES)/configure.mk
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian Maederinclude $(WS_MAKE_RULES)/ips.mk
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian Maeder
e418cbe496169f326cdaa6b4ba60f23d74c6b0bdChristian MaederCOMPONENT_PRE_CONFIGURE_ACTION = \
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder ($(CLONEY) $(SOURCE_DIR) $(@D))
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederPKG_PROTO_DIRS += $(COMPONENT_SRC)/doc/man/man3
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCFLAGS += -g -fPIC
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCONFIGURE_OPTIONS.32 += --srcdir=$(BUILD_DIR_32)
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederCONFIGURE_OPTIONS.64 += --srcdir=$(BUILD_DIR_64)
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder# common targets
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maederbuild: $(BUILD_32_and_64)
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maederinstall: $(INSTALL_32_and_64)
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian Maedertest: $(NO_TESTS)
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian Maeder
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian MaederREQUIRED_PACKAGES += shell/ksh93
ee31a8a5f5d786472f2b5dfb271b38e6d401fa35Christian MaederREQUIRED_PACKAGES += system/library
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederREQUIRED_PACKAGES += system/library/gcc-3-runtime
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederREQUIRED_PACKAGES += system/library/gcc-45-runtime
45ad02e03fb913ba373d8fdcfe50244be3df31eaChristian MaederREQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian MaederREQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
e2ca90217abd35b3d5f98bfe73ecffb34badd837Christian Maeder