forked from bangoc/cgen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
51 lines (46 loc) · 2.06 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
project(cgen)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
add_subdirectory(tests)
add_subdirectory(examples)
set(C_SRC src/sll.c src/dll.c)
add_library(bkc STATIC ${C_SRC})
include(CTest)
add_test(NAME BNLeftRotate COMMAND bn_left_rotate_ut)
add_test(NAME RBInsertDelete COMMAND rb_insert_delete_ut)
add_test(NAME BNMost COMMAND bn_most_ut)
add_test(NAME BNTransplant COMMAND bn_transplant_ut)
add_test(NAME BNSSearch COMMAND bns_search_ut)
add_test(NAME BNNextPrevInorder COMMAND bn_next_prev_inorder_ut)
add_test(NAME BNForeach COMMAND bn_foreach_ut)
add_test(NAME S2I COMMAND s2i_ut)
add_test(NAME S2I2 COMMAND s2i_ut2)
add_test(NAME GtvSizeCapGrow COMMAND gtv_size_cap_grow_ut)
add_test(NAME GtvPushBack COMMAND gtv_push_back_ut)
add_test(NAME SVecPushBack COMMAND svec_push_back_ut)
add_test(NAME SLL COMMAND sll_ut)
add_test(NAME SLL_G COMMAND sll_g_ut)
add_test(NAME IVecPushBack COMMAND ivec_push_back_ut)
add_test(NAME SLL_L_Queue COMMAND sll_l_queue_ut)
add_test(NAME SLL_L_Stack COMMAND sll_l_stack_ut)
add_test(NAME GTP2WHeap COMMAND gtp2wheap_ut)
add_test(NAME D2WHeap COMMAND d2wheap_ut)
add_test(NAME GTTreeMap COMMAND gt_treemap_ut)
add_test(NAME RBBuild COMMAND rb_build_ut)
add_test(NAME RBDelete COMMAND rb_delete_ut)
add_test(NAME BNSimilarTree COMMAND bn_similar_tree_ut)
add_test(NAME RBIsValid COMMAND rb_is_valid_ut)
add_test(NAME RBDeleteSimilar COMMAND rb_delete_similar_ut)
add_test(NAME RBInsertDelete1K COMMAND rb_insert_delete_1k_ut)
add_test(NAME RBRandInsertDelete COMMAND
rb_rand_insert_delete_ut 10000 1000)
add_test(NAME RBInsertDeleteDuplicates COMMAND
rb_insert_delete_duplicates_ut)
add_test(NAME S2IInsertDup COMMAND s2i_insert_dup_ut)
add_test(NAME S2ISetDup COMMAND s2i_set_dup_ut)
add_test(NAME BNSSearchGTE COMMAND bns_search_gte_ut)
add_test(NAME BNSSearchLTE COMMAND bns_search_lte_ut)
add_test(NAME BNSSearchLteGte1K COMMAND bns_search_lte_gte_1k_ut)
add_test(NAME DLLGeneric COMMAND dll_generic_ut)
add_test(NAME DLLInt COMMAND dll_int_ut)
add_test(NAME DLLGtype COMMAND dll_gtype_ut)