busybox | 添加第三方源码库

这里以添加 libhl 库为例:
创建 libhl 目录,将 *.c 复制到 libhl,将 *.h 复制到 include 目录
创建 libhl/Kbuild.src,内容为:

# Makefile for busybox
#
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
#
# Licensed under GPLv2, see file LICENSE in this source tree.


lib-y += avltree.o
lib-y += binheap.o 
lib-y += fbuf.o 
lib-y += graph.o 
lib-y += hashtable.o 
lib-y += linklist.o 
lib-y += pqueue.o 
lib-y += queue.o 
lib-y += rbtree.o 
lib-y += rbuf.o 
lib-y += refcnt.o 
lib-y += rqueue.o 
lib-y += skiplist.o 
lib-y += trie.o

修改 scripts/Makefile.IMA

diff --git a/scripts/Makefile.IMA b/scripts/Makefile.IMA                                                                                                                      
index 1e30058..c317668 100644
--- a/scripts/Makefile.IMA
+++ b/scripts/Makefile.IMA
@@ -159,6 +159,9 @@ lib-y:=
 include libpwdgrp/Kbuild
 lib-all-y += $(patsubst %,libpwdgrp/%,$(sort $(lib-y)))
 lib-y:=
+include libhl/Kbuild
+lib-all-y += $(patsubst %,libhl/%,$(sort $(lib-y)))
+lib-y:=
 include editors/Kbuild
 lib-all-y += $(patsubst %,editors/%,$(sort $(lib-y)))
 lib-y:=
上一篇:ES6箭头函数


下一篇:ES6扩展运算符和剩余参数