c88155aa1e84cf2d81ae561fc170b1f3afc48225
[platform/core/ml/nnfw.git] / tools / nnapi_quickcheck / CMakeLists.txt
1 if(NOT BUILD_NNAPI_QUICKCHECK)
2   return()
3 endif(NOT BUILD_NNAPI_QUICKCHECK)
4
5 file(GLOB_RECURSE NNAPI_QUICKCHECK_LIB_SOURCES "lib/*.cpp")
6 file(GLOB_RECURSE NNAPI_QUICKCHECK_LIB_TESTS "lib/*.test.cpp")
7 list(REMOVE_ITEM NNAPI_QUICKCHECK_LIB_SOURCES ${NNAPI_QUICKCHECK_LIB_TESTS})
8
9 add_library(nnapi_quickcheck_common ${NNAPI_QUICKCHECK_LIB_SOURCES})
10 target_include_directories(nnapi_quickcheck_common PUBLIC "inc")
11 target_link_libraries(nnapi_quickcheck_common nnfw_lib_misc)
12 target_link_libraries(nnapi_quickcheck_common nnfw_lib_tflite)
13
14 add_executable(nnapi_quickcheck_lib_env_test "lib/env.test.cpp")
15 target_link_libraries(nnapi_quickcheck_lib_env_test nnapi_quickcheck_common)
16
17 function(add_nnapi_quickcheck NAME)
18   add_executable(nnapi_quickcheck_${NAME} "tests/${NAME}.cpp")
19   nnfw_find_package(GTest)
20   target_link_libraries(nnapi_quickcheck_${NAME} gtest gtest_main pthread)
21   target_link_libraries(nnapi_quickcheck_${NAME} nnapi_quickcheck_common)
22 endfunction(add_nnapi_quickcheck)
23
24 add_nnapi_quickcheck(add_1)
25 add_nnapi_quickcheck(add_2)
26 add_nnapi_quickcheck(add_3)
27 add_nnapi_quickcheck(add_4)
28 add_nnapi_quickcheck(add_5)
29 add_nnapi_quickcheck(add_6)
30 add_nnapi_quickcheck(add_7)
31 add_nnapi_quickcheck(add_8)
32 add_nnapi_quickcheck(add_9)
33 add_nnapi_quickcheck(add_quan_1)
34 add_nnapi_quickcheck(div_1)
35 add_nnapi_quickcheck(div_2)
36 add_nnapi_quickcheck(sub_1)
37 add_nnapi_quickcheck(sub_2)
38 add_nnapi_quickcheck(sub_3)
39 add_nnapi_quickcheck(sub_4)
40 add_nnapi_quickcheck(sub_5)
41 add_nnapi_quickcheck(sub_6)
42 add_nnapi_quickcheck(mul_1)
43 add_nnapi_quickcheck(mul_2)
44 add_nnapi_quickcheck(mul_quan_1)
45 add_nnapi_quickcheck(relu_1)
46 add_nnapi_quickcheck(relu_quan_1)
47 add_nnapi_quickcheck(relu_2)
48 add_nnapi_quickcheck(relu_3)
49 add_nnapi_quickcheck(relu6_1)
50 add_nnapi_quickcheck(relu6_quan_1)
51 add_nnapi_quickcheck(relu1_1)
52 add_nnapi_quickcheck(conv_1)
53 add_nnapi_quickcheck(conv_quan_1)
54 add_nnapi_quickcheck(dconv_1)
55 add_nnapi_quickcheck(dconv_quan_1)
56 add_nnapi_quickcheck(max_pool_1)
57 add_nnapi_quickcheck(max_pool_quan_1)
58 add_nnapi_quickcheck(avg_pool_1)
59 add_nnapi_quickcheck(avg_pool_quan_1)
60 add_nnapi_quickcheck(concat_1)
61 add_nnapi_quickcheck(concat_quan_1)
62 add_nnapi_quickcheck(reshape_1)
63 add_nnapi_quickcheck(reshape_quan_1)
64 add_nnapi_quickcheck(fully_connected_1)
65 add_nnapi_quickcheck(fully_connected_quan_1)
66 add_nnapi_quickcheck(softmax_1)
67 add_nnapi_quickcheck(softmax_2)
68 add_nnapi_quickcheck(softmax_quan_1)
69 add_nnapi_quickcheck(resize_bilinear_1)
70 add_nnapi_quickcheck(topk_v2_1)
71 add_nnapi_quickcheck(cast_1)
72 add_nnapi_quickcheck(cast_q_to_f_1)
73 add_nnapi_quickcheck(cast_2)
74 add_nnapi_quickcheck(gather_1)
75 add_nnapi_quickcheck(gather_2)
76 add_nnapi_quickcheck(dequantize_1)
77 add_nnapi_quickcheck(tanh_1)
78 add_nnapi_quickcheck(logistic_quan_1)
79 add_nnapi_quickcheck(split_1)
80 add_nnapi_quickcheck(split_2)
81 add_nnapi_quickcheck(split_3)
82 add_nnapi_quickcheck(split_4)