Makefile revision 300
181e56d8b348d301d615ccf5465ae600fee2867berikabele#
181e56d8b348d301d615ccf5465ae600fee2867berikabele# CDDL HEADER START
181e56d8b348d301d615ccf5465ae600fee2867berikabele#
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# The contents of this file are subject to the terms of the
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# Common Development and Distribution License (the "License").
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# You may not use this file except in compliance with the License.
5a58787efeb02a1c3f06569d019ad81fd2efa06end#
5a58787efeb02a1c3f06569d019ad81fd2efa06end# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# or http://www.opensolaris.org/os/licensing.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# See the License for the specific language governing permissions
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# and limitations under the License.
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen#
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# When distributing Covered Code, include this CDDL HEADER in each
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# If applicable, add the following below this CDDL HEADER, with the
5a58787efeb02a1c3f06569d019ad81fd2efa06end# fields enclosed by brackets "[]" replaced with your own identifying
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen# information: Portions Copyright [yyyy] [name of copyright owner]
3f08db06526d6901aa08c110b5bc7dde6bc39905nd#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# CDDL HEADER END
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
5a58787efeb02a1c3f06569d019ad81fd2efa06end
3f08db06526d6901aa08c110b5bc7dde6bc39905nd#
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim#
ee649f9236fe7fcf255bbfa11f2cce080f996521sf
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0ndinclude ../../make-rules/shared-macros.mk
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjungCOMPONENT_NAME= libtorrent
3b3b7fc78d1f5bfc2769903375050048ff41ff26ndCOMPONENT_VERSION= 0.12.2
3b3b7fc78d1f5bfc2769903375050048ff41ff26ndCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCOMPONENT_PROJECT_URL= http://libtorrent.rakshasa.no/
c68aa7f213d409d464eaa6b963afb28678548f4frbowenCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
2df40fa998d3364133c4dd29eb395f5ae70dfc1fsliveCOMPONENT_ARCHIVE_HASH= sha1:a53d2c671e9f2dd971d0622d5b3672da91c46ef9
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCOMPONENT_ARCHIVE_URL= http://libtorrent.rakshasa.no/downloads/$(COMPONENT_ARCHIVE)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
2df40fa998d3364133c4dd29eb395f5ae70dfc1fsliveinclude ../../make-rules/prep.mk
2df40fa998d3364133c4dd29eb395f5ae70dfc1fsliveinclude ../../make-rules/configure.mk
57d0156f7bbd9ea3a72342cf9912aba61d118702rboweninclude ../../make-rules/ips.mk
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveCOMPONENT_PRE_CONFIGURE_ACTION = \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim ($(CLONEY) $(SOURCE_DIR) $(@D))
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl
5a58787efeb02a1c3f06569d019ad81fd2efa06endCOMPONENT_PREP_ACTION = \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim (cd $(@D) ; \
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen aclocal-1.10 -I./scripts -I. ; \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim autoheader; \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim libtoolize --automake --copy --force; \
5a58787efeb02a1c3f06569d019ad81fd2efa06end automake-1.10; \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim autoconf )
5a58787efeb02a1c3f06569d019ad81fd2efa06end
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# Although -norunpath is set for CXXFLAGS, we need to put -norunpath
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# here, otherwise -norunpath doesn't get set when creating the shared
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh# libraries (CC -G).
7add1372edb1ee95a2c4d1314df4c7567bda7c62jimCXX+= $(studio_NORUNPATH)
5a58787efeb02a1c3f06569d019ad81fd2efa06end
5a58787efeb02a1c3f06569d019ad81fd2efa06end# this is needed or we can't compile the rak headers
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCC=$(CXX)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCXXFLAGS += $(studio_OPT)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCXXFLAGS += -i
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCXXFLAGS += -xspace
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCXXFLAGS += -mr
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCXXFLAGS += $(studio_XREGS)
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += --enable-shared
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += --disable-debug
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += --disable-static
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += --with-ports
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += --disable-libtool-lock
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveCONFIGURE_OPTIONS.32 += --srcdir=$(BUILD_DIR_32)
181e56d8b348d301d615ccf5465ae600fee2867berikabeleCONFIGURE_OPTIONS.64 += --srcdir=$(BUILD_DIR_64)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenCONFIGURE_OPTIONS += CXXFLAGS="$(CXXFLAGS)"
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# common targets
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenbuild: $(BUILD_32_and_64)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rboweninstall: $(INSTALL_32_and_64)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowentest: $(NO_TESTS)
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive
181e56d8b348d301d615ccf5465ae600fee2867berikabeleBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
181e56d8b348d301d615ccf5465ae600fee2867berikabele
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16sliveinclude ../../make-rules/depend.mk
181e56d8b348d301d615ccf5465ae600fee2867berikabele