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

Archive Download this file



interactive