2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 # $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=@GNU
/readline
17 PKG_MD5SUM
:=e39331f32ad14009b9ff49cc10c5e751
19 include $(INCLUDE_DIR
)/package.mk
21 define Package
/libreadline
24 TITLE
:=Command lines edition library
25 URL
:=http
://cnswww.cns.cwru.edu
/php
/chet
/readline
/rltop.html
28 define Package
/libreadline
/description
29 The Readline library provides a set of functions for use by applications
30 that allow users to edit command lines
as they are typed in. Both Emacs
31 and vi editing modes are available. The Readline library includes
32 additional functions to maintain a list of previously-entered command
33 lines
, to recall and perhaps reedit those lines
, and perform csh-like
34 history expansion on previous commands.
37 define Build
/Configure
38 $(call Build
/Configure
/Default
, \
45 TARGET_CPPFLAGS
:=-I.
-I..
$(TARGET_CPPFLAGS
)
47 TARGET_CFLAGS
+= $(FPIC
)
50 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
51 DESTDIR
="$(PKG_INSTALL_DIR)" \
55 define Build
/InstallDev
56 mkdir
-p
$(1)/usr
/include
57 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/readline
$(1)/usr
/include/
59 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/lib
{history
,readline
}.
{a
,so
.5,so
.5.2} $(1)/usr
/lib
/
62 define Package
/libreadline
/install
63 $(INSTALL_DIR
) $(1)/usr
/lib
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/lib
{history
,readline
}.
{so
.5,so
.5.2} $(1)/usr
/lib
/
67 $(eval
$(call BuildPackage
,libreadline
))