Root/ncursesw/Makefile

1#
2# Copyright (C) 2006-2010 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=ncurses
11PKG_VERSION:=5.7
12PKG_RELEASE:=3
13
14PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16PKG_SOURCE_URL:=@GNU/ncurses
17PKG_MD5SUM:=cce05daf61a64501ef6cd8da1f727ec6
18
19PKG_INSTALL:=1
20PKG_BUILD_PARALLEL:=1
21
22include $(INCLUDE_DIR)/package.mk
23
24define Package/libncursesw
25  SECTION:=libs
26  CATEGORY:=Libraries
27  TITLE:=Terminal handling library (Unicode)
28  URL:=http://www.gnu.org/software/ncurses/
29  DEPENDS:=libncurses
30  VARIANT:=libncursesw
31endef
32
33TARGET_CFLAGS += $(FPIC)
34
35CONFIGURE_ARGS += \
36    --enable-echo \
37    --enable-const \
38    --enable-overwrite \
39    --disable-rpath \
40    --without-ada \
41    --without-cxx \
42    --without-cxx-binding \
43    --without-debug \
44    --without-profile \
45    --without-progs \
46    --with-normal \
47    --with-shared \
48    --with-terminfo-dirs=/usr/share/terminfo \
49    --with-default-terminfo-dir=/usr/share/terminfo \
50    --enable-widec \
51    --with-build-cppflags=-D_GNU_SOURCE
52
53MAKE_FLAGS += \
54    BUILD_CC="$(HOSTCC)" \
55    HOSTCC="$(HOSTCC)" \
56    HOSTCCFLAGS="" \
57    libs
58
59define Build/Install/Default
60    $(MAKE_VARS) \
61    $(MAKE) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) \
62        $(MAKE_INSTALL_FLAGS) \
63        $(1) install.libs install.data;
64endef
65
66define Package/libncursesw/install
67    $(INSTALL_DIR) $(1)/usr/lib
68    $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ncurses,panel,menu,form}w.so* $(1)/usr/lib/
69endef
70
71define Build/InstallDev
72    $(INSTALL_DIR) $(1)/usr/include/ncursesw/
73    $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/ncursesw/
74
75    $(INSTALL_DIR) $(1)/usr/lib
76    $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{ncurses,panel,menu,form}w.{a,so*} $(1)/usr/lib/
77endef
78
79$(eval $(call BuildPackage,libncursesw))
80

Archive Download this file



interactive