2 # Copyright (C) 2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
12 PKG_RELEASE
=$(PKG_SOURCE_VERSION
)
15 PKG_MAINTAINER
:=Mislav Novakovic
<mislav.novakovic@sartura.hr
>
18 PKG_SOURCE_VERSION
:=a399310d99b61eec4d3c0677573ab5dddcf9395d
19 PKG_MIRROR_HASH
:=71b05e70988b97865f734c698dd5564e349680556ccb8634a5bddf344012f22a
20 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
21 PKG_SOURCE_URL
:=https
://github.com
/sysrepo
/libredblack.git
22 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
)
24 PKG_BUILD_ROOT
:=$(BUILD_DIR
)/$(PKG_SOURCE_SUBDIR
)
25 PKG_BUILD_DIR
:=$(PKG_BUILD_ROOT
)
31 include $(INCLUDE_DIR
)/package.mk
32 include $(INCLUDE_DIR
)/host-build.mk
34 define Package
/libredblack
37 TITLE
:=RedBlack tree library
38 URL
:=$(PKG_SOURCE_URL
)
41 define Package
/libredblack
/description
42 RedBlack Balanced Tree Searching and Sorting Library.
45 define Build
/InstallDev
46 $(INSTALL_DIR
) $(1)/usr
/lib
47 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libredblack.
{so
*,a
,la
} $(1)/usr
/lib
/
49 $(INSTALL_DIR
) $(1)/usr
/include
50 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/redblack.h
$(1)/usr
/include/
53 define Package
/libredblack
/install
54 $(INSTALL_DIR
) $(1)/usr
/lib
55 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libredblack.
{so
*,a
,la
} $(1)/usr
/lib
/
57 $(INSTALL_DIR
) $(1)/usr
/include
58 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/include/redblack.h
$(1)/usr
/include
61 $(eval
$(call BuildPackage
,libredblack
))