embox

Форк
0
/
Mybuild 
68 строк · 2.0 Кб
1
package embox.lib
2

3
/* data structure library */
4
static module libds {
5
	@IncludeExport(path="lib/libds", target_name="bit.h")
6
	source "bit/bit.h"
7

8
	@IncludeExport(path="lib/libds", target_name="bitmap.h")
9
	source "bitmap/bitmap.h"
10
	source "bitmap/bitmap_find_bit.c"
11

12
	@IncludeExport(path="lib/libds", target_name="hashtable.h")
13
	source "hashtable/hashtable.h"
14
	source "hashtable/hashtable_del.c"
15
	source "hashtable/hashtable_destroy.c"
16
	source "hashtable/hashtable_get.c"
17
	source "hashtable/hashtable_get_key_first.c"
18
	source "hashtable/hashtable_get_key_next.c"
19
	source "hashtable/hashtable_init.c"
20
	source "hashtable/hashtable_item_init.c"
21
	source "hashtable/hashtable_put.c"
22

23
	@IncludeExport(path="lib/libds", target_name="indexator.h")
24
	source "indexator/indexator.h"
25
	source "indexator/index_alloc.c"
26
	source "indexator/index_clamp.c"
27
	source "indexator/index_clean.c"
28
	source "indexator/index_find.c"
29
	source "indexator/index_info.c"
30
	source "indexator/index_init.c"
31
	source "indexator/index_lock.c"
32
	source "indexator/index_priv.c"
33

34
	@IncludeExport(path="lib/libds", target_name="msg_buff.h")
35
	source "msg_buff/msg_buff.h"
36
	source "msg_buff/msg_buff_dequeue.c"
37
	source "msg_buff/msg_buff_empty.c"
38
	source "msg_buff/msg_buff_enqueue.c"
39
	source "msg_buff/msg_buff_init.c"
40
	source "msg_buff/msg_buff_space.c"
41

42
	@IncludeExport(path="lib/libds", target_name="priolist.h")
43
	source "priolist/priolist.h"
44
	source "priolist/priolist.c"
45

46
	@IncludeExport(path="lib/libds", target_name="ring.h")
47
	source "ring/ring.h"
48
	source "ring/ring.c"
49

50
	@IncludeExport(path="lib/libds", target_name="ring_buff.h")
51
	source "ring_buff/ring_buff.h"
52
	source "ring_buff/ring_buff.c"
53

54
	@IncludeExport(path="lib/libds", target_name="slist.h")
55
	source "slist/slist.h"
56

57
	@IncludeExport(path="lib/libds", target_name="tree.h")
58
	source "tree/tree.h"
59
	source "tree/tree_children.c"
60
	source "tree/tree_link.c"
61
	source "tree/tree_lookup.c"
62
	source "tree/tree_postorder.c"
63

64
	@NoRuntime depends embox.lib.libds_array
65
	@NoRuntime depends embox.lib.libds_dlist
66

67
	/* TODO: depends */
68
}
69

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.