Root/package/libs/libnl-tiny/Makefile

1#
2# Copyright (C) 2006-2012 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:=libnl-tiny
11PKG_VERSION:=0.1
12PKG_RELEASE:=3
13
14PKG_MAINTAINER:=Felix Fietkau <nbd@openwrt.org>
15
16include $(INCLUDE_DIR)/package.mk
17
18define Package/libnl-tiny
19  SECTION:=libs
20  CATEGORY:=Libraries
21  TITLE:=netlink socket library
22endef
23
24define Package/libnl-tiny/description
25 This package contains a stripped down version of libnl
26endef
27
28define Build/Prepare
29    mkdir -p $(PKG_BUILD_DIR)
30    $(CP) ./src/* $(PKG_BUILD_DIR)/
31endef
32
33TARGET_CFLAGS += $(FPIC)
34
35define Build/Compile
36    $(MAKE) -C $(PKG_BUILD_DIR) \
37        $(TARGET_CONFIGURE_OPTS) \
38        CFLAGS="$(TARGET_CFLAGS)" \
39        all
40endef
41
42define Build/InstallDev
43    $(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(1)/usr/include/libnl-tiny
44    $(CP) $(PKG_BUILD_DIR)/include/* $(1)/usr/include/libnl-tiny
45    $(CP) $(PKG_BUILD_DIR)/libnl-tiny.so $(1)/usr/lib/
46    $(CP) ./files/libnl-tiny.pc $(1)/usr/lib/pkgconfig
47endef
48
49define Package/libnl-tiny/install
50    $(INSTALL_DIR) $(1)/usr/lib
51    $(CP) $(PKG_BUILD_DIR)/libnl-tiny.so $(1)/usr/lib/
52endef
53
54$(eval $(call BuildPackage,libnl-tiny))
55

Archive Download this file



interactive