Makefile revision 131
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering#
c343be283b7152554bac0c02493a4e1759c163f7Kay Sievers# CDDL HEADER START
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek#
b3ae710c251d0ce5cf2cef63208e325497b5e323Zbigniew Jędrzejewski-Szmek# The contents of this file are subject to the terms of the
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# Common Development and Distribution License (the "License").
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# You may not use this file except in compliance with the License.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers#
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering# or http://www.opensolaris.org/os/licensing.
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers# See the License for the specific language governing permissions
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering# and limitations under the License.
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek#
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# When distributing Covered Code, include this CDDL HEADER in each
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# If applicable, add the following below this CDDL HEADER, with the
d19e85f0d474ed1882561b458d528cbae49f640eZbigniew Jędrzejewski-Szmek# fields enclosed by brackets "[]" replaced with your own identifying
3f85ef0f05ffc51e19f86fb83a1c51e8e3cd6817Harald Hoyer# information: Portions Copyright [yyyy] [name of copyright owner]
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering#
afe3ab588a6b2992efe5a9b22ed038545ba3cdbfLennart Poettering# CDDL HEADER END
afea8d3853d0f76b3845729ff00e75d281f43a1bZbigniew Jędrzejewski-Szmek#
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
f85857df75cfedbc0d10b8ca2400188dc8f4c22eLennart Poettering#
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poettering#
f38afcd0c7f558ca5bf0854b42f8c6954f8ad7f3Lennart Poettering
bafb15bab99887d1b6b8a35136531bac6c3876a6Lennart Poetteringinclude ../../make-rules/shared-macros.mk
81429136905a6204875174b60a179333b7f3c9e4Kay Sievers
e7b4d43ec3d5eb0099a3978f98a46f3c15443b23Lennart PoetteringCOMPONENT_NAME= readline
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart PoetteringCOMPONENT_VERSION= 5.2
58f55364fa00a6a4706df2c4a01c6967f432e531Lennart PoetteringCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCOMPONENT_ARCHIVE_HASH= sha1:18f3412c73068509d5f491b7b4535aeaf9522834
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-SzmekCOMPONENT_ARCHIVE_URL= http://ftp.gnu.org/gnu/readline/$(COMPONENT_ARCHIVE)
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmek
83a1ff25e5228b0a5b2cc942fd4f964d10bb73b0Zbigniew Jędrzejewski-Szmekinclude ../../make-rules/prep.mk
81429136905a6204875174b60a179333b7f3c9e4Kay Sieversinclude ../../make-rules/configure.mk
fbe1a1a94f19112d7e5d60c40d87487ad24e2ce4Lennart Poetteringinclude ../../make-rules/ips.mk
f3589f7bc657765d7635b3ead81b3620e51a9028Lennart Poettering
f3589f7bc657765d7635b3ead81b3620e51a9028Lennart Poettering# readline likes to use ld directly and this is the easiest
8514b67754c5ff7fa628929b3d27131010c21842Lennart Poettering# way to get it to add -lc
8514b67754c5ff7fa628929b3d27131010c21842Lennart PoetteringLDFLAGS += -lc
6c78f43c7b0e54e695af49917fda79b584f46830Lennart PoetteringCONFIGURE_OPTIONS += --infodir=$(CONFIGURE_INFODIR)
6c78f43c7b0e54e695af49917fda79b584f46830Lennart PoetteringCONFIGURE_OPTIONS += --enable-shared
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart PoetteringCONFIGURE_OPTIONS += --disable-static
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart PoetteringCONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart PoetteringCONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)"
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
7b0fce617c48eda32b2d4e04b5f0e4376e8c0106Lennart Poettering
b568ef14a75dffb7182e0acbdec743b31df2a597Lennart Poetteringinclude ../../make-rules/shared-targets.mk
c2d5b3c94d0c082ef29597fb230f8b88b124bab8Lennart Poettering
264b8070715d2d19344c4991ace21147d998f56dLennart Poettering# common targets
264b8070715d2d19344c4991ace21147d998f56dLennart Poetteringbuild: $(BUILD_32) $(BUILD_64)
4ecd22142543aac55ddac1da3b7d6882c009d637Lennart Poettering
4ecd22142543aac55ddac1da3b7d6882c009d637Lennart Poetteringinstall: $(INSTALL_32) $(INSTALL_64)
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering $(MKDIR) $(PROTO_DIR)/usr/demo/readline
7e27f3121e5a10629302b5221eb21345f832724aLennart Poettering $(INSTALL) -D \
f81e67f79fa856aa2ecffad4d014772ce981745cLennart Poettering $(SOURCE_DIR)/examples/Inputrc $(PROTO_DIR)/usr/demo/readline
f81e67f79fa856aa2ecffad4d014772ce981745cLennart Poettering sed -f oracleman-stability $(COMPONENT_SRC)/doc/history.3 \
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering > $(PROTOUSRSHAREMAN3DIR)/history.3
d48b7bd271b1e70924c8485d2f95c2f5a1ae77cbLennart Poettering sed -f oracleman-stability $(COMPONENT_SRC)/doc/readline.3 \
25e14499c4c5b02229d05a5bc26c3693ade5f987Lennart Poettering > $(PROTOUSRSHAREMAN3DIR)/readline.3
25e14499c4c5b02229d05a5bc26c3693ade5f987Lennart Poettering
758c4d7a391c0e024737053c815bf3924653b8c5Lennart Poettering
758c4d7a391c0e024737053c815bf3924653b8c5Lennart PoetteringBUILD_PKG_DEPENDENCIES = $(BUILD_TOOLS)
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poettering
821cc13ddae40fb7608458b44aaa7a3fd33d56d9Lennart Poetteringtest: build
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering @cd $(BUILD_DIR_32); $(MAKE) check
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poetteringinclude ../../make-rules/depend.mk
8483d73ff158ee0d51ccbba09a470cc6ae9b071aLennart Poettering