Makefile revision 814
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# CDDL HEADER START
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# The contents of this file are subject to the terms of the
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# Common Development and Distribution License (the "License").
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# You may not use this file except in compliance with the License.
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# or http://www.opensolaris.org/os/licensing.
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# See the License for the specific language governing permissions
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# and limitations under the License.
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# When distributing Covered Code, include this CDDL HEADER in each
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# If applicable, add the following below this CDDL HEADER, with the
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# fields enclosed by brackets "[]" replaced with your own identifying
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# information: Portions Copyright [yyyy] [name of copyright owner]
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# CDDL HEADER END
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato#
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# we really need to use studio, mostly because that's what
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# sigc++ uses, so we don't like that parfait is g++ in disguise
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoPARFAIT_BUILD=no
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinclude ../../make-rules/shared-macros.mk
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_NAME= rtorrent
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_VERSION= 0.8.2
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_PROJECT_URL= http://libtorrent.rakshasa.no/
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_ARCHIVE_HASH= sha1:891093c5d600c2e3853eadbbec369a12dfe6ec11
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_ARCHIVE_URL= http://libtorrent.rakshasa.no/downloads/$(COMPONENT_ARCHIVE)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinclude ../../make-rules/prep.mk
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinclude ../../make-rules/configure.mk
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinclude ../../make-rules/ips.mk
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_PRE_CONFIGURE_ACTION = \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato ($(CLONEY) $(SOURCE_DIR) $(@D))
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCOMPONENT_PREP_ACTION = \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato (cd $(@D) ; \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato aclocal -I./scripts -I. ; \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato autoheader; \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato libtoolize --automake --copy --force; \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato automake; \
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato autoconf )
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# this is needed or we can't compile the rak headers
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCC=$(CXX)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoLDFLAGS += -L/usr/gnu/lib -R/usr/gnu/lib -lnsl -lsocket
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCXXFLAGS += -i
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCXXFLAGS += -xspace
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCXXFLAGS += $(studio_XREGS)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCXXFLAGS += -I/usr/include/ncurses
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCONFIGURE_OPTIONS.32 += --srcdir=$(BUILD_DIR_32)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCONFIGURE_OPTIONS += --disable-debug
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)"
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoCONFIGURE_OPTIONS += CXXFLAGS="$(CXXFLAGS)"
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato# common targets
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatobuild: $(BUILD_32)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinstall: $(INSTALL_32)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatotest: $(NO_TESTS)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellatoinclude ../../make-rules/depend.mk
d5f5d30fc15de8bf910d2b33679ee8880742ff72gbellato