CMakeLists.txt 22.1 KB
Newer Older
L
liuruilong 已提交
1 2
set(dir ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${dir}/build")
3
set(FOUND_MATCH OFF)
4
set(ENABLE_ALL_TEST ON)
L
liuruilong 已提交
5

6 7 8 9
set(CON -1)

message(STATUS "nets :${NET}")

Y
Yanzhan Yang 已提交
10 11 12 13 14 15 16 17
list(FIND NET "net" CON)
if (CON GREATER -1)
    # gen test
    ADD_EXECUTABLE(test-net net/test_net.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-net paddle-mobile)
    set(FOUND_MATCH ON)
endif ()

18 19
list(FIND NET "googlenet" CON)
if (CON GREATER -1)
20
    # gen test
21
    ADD_EXECUTABLE(test-googlenet net/test_googlenet.cpp test_helper.h test_include.h executor_for_test.h)
22
    target_link_libraries(test-googlenet paddle-mobile)
23

24 25 26
    # gen test
    ADD_EXECUTABLE(test-googlenet-quali net/test_googlenet_quali.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-googlenet-quali paddle-mobile)
27 28 29 30 31 32
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "mobilenet" CON)
if (CON GREATER -1)
33
    # gen test
34
    ADD_EXECUTABLE(test-mobilenet net/test_mobilenet.cpp test_helper.h test_include.h executor_for_test.h)
35
    target_link_libraries(test-mobilenet paddle-mobile)
36 37

    # gen test
38
    ADD_EXECUTABLE(test-mobilenet-combine net/test_mobilenet_combine.cpp test_helper.h test_include.h executor_for_test.h)
39
    target_link_libraries(test-mobilenet-combine paddle-mobile)
40 41
    set(FOUND_MATCH ON)

42 43 44 45
    # gen test
    ADD_EXECUTABLE(test-mobilenetgpu  net/test_mobilenet_GPU.cpp test_helper.h  test_include.h)
    target_link_libraries(test-mobilenetgpu paddle-mobile)

46
endif ()
47

48 49
list(FIND NET "yolo" CON)
if (CON GREATER -1)
50
    # gen test
51
    ADD_EXECUTABLE(test-yolo net/test_yolo.cpp test_helper.h test_include.h executor_for_test.h)
52
    target_link_libraries(test-yolo paddle-mobile)
xiebaiyuan's avatar
xiebaiyuan 已提交
53
    # gen test
54 55
    ADD_EXECUTABLE(test-yolo-combined net/test_yolo_combined.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-yolo-combined paddle-mobile)
56 57 58 59 60 61
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "squeezenet" CON)
if (CON GREATER -1)
62
    # gen test
63
    ADD_EXECUTABLE(test-squeezenet net/test_squeezenet.cpp test_helper.h test_include.h executor_for_test.h)
64
    target_link_libraries(test-squeezenet paddle-mobile)
65 66 67 68 69 70
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "resnet" CON)
if (CON GREATER -1)
71
    # gen test
72
    ADD_EXECUTABLE(test-resnet net/test_resnet.cpp test_helper.h test_include.h executor_for_test.h)
73
    target_link_libraries(test-resnet paddle-mobile)
74 75 76 77
    set(FOUND_MATCH ON)

endif ()

Z
zhangyang 已提交
78
list(FIND NET "FPGA_NET_V1" CON)
79
if (CON GREATER -1)
80 81
    #ADD_EXECUTABLE(test-resnet50 fpga/test_resnet50.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-resnet50 paddle-mobile)
qnqinan's avatar
qnqinan 已提交
82

83 84
    #ADD_EXECUTABLE(test-densebox fpga/test_densebox_combine.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-densebox paddle-mobile)
qnqinan's avatar
qnqinan 已提交
85

86 87
    #ADD_EXECUTABLE(test-rfcn fpga/test_rfcn.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-rfcn paddle-mobile)
Z
zhangyang0701 已提交
88

89 90
    #ADD_EXECUTABLE(test-marker fpga/test_marker.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-marker paddle-mobile)
J
jameswu2014 已提交
91

92 93
    ADD_EXECUTABLE(test-rfcn-api fpga/test_rfcn_api.cpp)
    target_link_libraries(test-rfcn-api paddle-mobile)
94 95 96 97 98 99 100 101 102

    ADD_EXECUTABLE(test-mobilenet-api fpga/test_mobilenet_api.cpp)
    target_link_libraries(test-mobilenet-api paddle-mobile)

    ADD_EXECUTABLE(test-yolo-api fpga/test_yolo_api.cpp)
    target_link_libraries(test-yolo-api paddle-mobile)

    ADD_EXECUTABLE(test-marker-api fpga/test_marker_api.cpp)
    target_link_libraries(test-marker-api paddle-mobile)
qnqinan's avatar
qnqinan 已提交
103
    
104 105 106 107 108 109 110 111
    #ADD_EXECUTABLE(test-marker2 fpga/test_marker2.cpp test_helper.h test_include.h executor_for_test.h )
    #target_link_libraries(test-marker2 paddle-mobile)

    #ADD_EXECUTABLE(test-mobilenet fpga/test_mobilenet_beijing.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-mobilenet paddle-mobile)

    #ADD_EXECUTABLE(test-yolo fpga/test_yolo_combine.cpp test_helper.h test_include.h executor_for_test.h)
    #target_link_libraries(test-yolo paddle-mobile)
J
jameswu2014 已提交
112

113
    set(FOUND_MATCH ON)
Z
zhangyang 已提交
114
endif ()
115

Z
zhangyang 已提交
116 117 118 119
list(FIND NET "FPGA_NET_V2" CON)
if (CON GREATER -1)
    ADD_EXECUTABLE(test-resnet50 fpga/test_resnet50.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-resnet50 paddle-mobile)
Z
zhangyang 已提交
120 121 122

    ADD_EXECUTABLE(test-pe fpga/test_pe.cpp)
    target_link_libraries(test-pe paddle-mobile)
qnqinan's avatar
qnqinan 已提交
123

qnqinan's avatar
qnqinan 已提交
124
    ADD_EXECUTABLE(test-densebox fpga/test_densebox_combine.cpp test_helper.h test_include.h executor_for_test.h)
qnqinan's avatar
qnqinan 已提交
125 126
    target_link_libraries(test-densebox paddle-mobile)

Z
zhangyang 已提交
127
    set(FOUND_MATCH ON)
128 129
endif ()

C
Chon 已提交
130 131 132 133 134 135 136 137
list(FIND NET "FPGA_OPS_KD" CON)
if (CON GREATER -1)
    ADD_EXECUTABLE(test-ssd fpga/test_ssd.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-ssd paddle-mobile)

    set(FOUND_MATCH ON)
endif ()

138 139
list(FIND NET "mobilenetssd" CON)
if (CON GREATER -1)
140
    # gen test
141
    ADD_EXECUTABLE(test-mobilenetssd net/test_mobilenet+ssd.cpp test_helper.h test_include.h executor_for_test.h)
142
    target_link_libraries(test-mobilenetssd paddle-mobile)
143

144 145 146 147 148 149
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "nlp" CON)
if (CON GREATER -1)
150
    # gen test
151
    ADD_EXECUTABLE(test-nlp net/test_nlp.cpp test_helper.h test_include.h executor_for_test.h)
152 153 154
    target_link_libraries(test-nlp paddle-mobile)

    # gen test
155
    ADD_EXECUTABLE(test-gru-op operators/test_gru_op.cpp test_helper.h test_include.h)
156
    target_link_libraries(test-gru-op paddle-mobile)
157 158 159 160 161 162
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "mobilenetfssd" CON)
if (CON GREATER -1)
xiebaiyuan's avatar
xiebaiyuan 已提交
163
    # gen test
164
    ADD_EXECUTABLE(test-fssd net/test_mobilenet_025_fssd.cpp test_helper.h test_include.h)
xiebaiyuan's avatar
xiebaiyuan 已提交
165
    target_link_libraries(test-fssd paddle-mobile)
xiebaiyuan's avatar
xiebaiyuan 已提交
166

167 168 169 170 171 172
    set(FOUND_MATCH ON)

endif ()

list(FIND NET "genet" CON)
if (CON GREATER -1)
xiebaiyuan's avatar
xiebaiyuan 已提交
173
    # gen test
174
    ADD_EXECUTABLE(test-genet net/test_genet_combine.cpp test_helper.h test_include.h executor_for_test.h)
xiebaiyuan's avatar
xiebaiyuan 已提交
175
    target_link_libraries(test-genet paddle-mobile)
176 177 178
    set(FOUND_MATCH ON)

endif ()
L
liuruilong 已提交
179

180 181 182 183 184 185 186 187 188
list(FIND NET "super" CON)
if (CON GREATER -1)
    # gen test
    ADD_EXECUTABLE(test-super net/test_super.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-super paddle-mobile)
    set(FOUND_MATCH ON)

endif ()

189 190 191 192 193 194
list(FIND NET "op" CON)
if (CON GREATER -1)
    # gen test
    ADD_EXECUTABLE(test-sigmoid operators/test_sigmoid_op.cpp test_include.h)
    target_link_libraries(test-sigmoid paddle-mobile)

195 196 197
    # gen test log
    ADD_EXECUTABLE(test-leakyrelu operators/test_leaky_relu_op.cpp)
    target_link_libraries(test-leakyrelu paddle-mobile)
198 199 200
    set(FOUND_MATCH ON)
endif ()

201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533
if (ENABLE_ALL_TEST)
    if (NOT FOUND_MATCH)
        # gen test
        ADD_EXECUTABLE(test-resnet net/test_resnet.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-resnet paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-squeezenet net/test_squeezenet.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-squeezenet paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-yolo net/test_yolo.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-yolo paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test_yolo_combined net/test_yolo_combined.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test_yolo_combined paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-op-in-net net/test_op_in_net.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-op-in-net paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-googlenet net/test_googlenet.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-googlenet paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-googlenet-quali net/test_googlenet_quali.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-googlenet-quali paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-conv-op operators/test_conv_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-conv-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-mul-op operators/test_mul_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-mul-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-elementwiseadd-op operators/test_elementwise_add_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-elementwiseadd-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-elementwisesub-op operators/test_elementwise_sub_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-elementwisesub-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-im2sequence-op operators/test_im2sequence_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-im2sequence-op paddle-mobile)
    
    	# gen test
        ADD_EXECUTABLE(test-concat-op operators/test_concat_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-concat-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-lrn-op operators/test_lrn_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-lrn-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-batchnorm-op operators/test_batchnorm_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-batchnorm-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-priorbox-op operators/test_prior_box_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-priorbox-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-boxcoder-op operators/test_box_coder_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-boxcoder-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-transpose-op operators/test_transpose_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-transpose-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-transpose2-op operators/test_transpose2_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-transpose2-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-multiclassnms-op operators/test_multiclass_nms_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-multiclassnms-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-polygon-box-transform-op operators/test_polygon_box_transform_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-polygon-box-transform-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-fill-constant-op operators/test_fill_constant_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-fill-constant-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-reshape-op operators/test_reshape_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-reshape-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-reshape2-op operators/test_reshape2_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-reshape2-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-relu-op operators/test_relu_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-relu-op paddle-mobile)
    
        ADD_EXECUTABLE(test-relu6-op operators/test_relu6_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-relu6-op paddle-mobile)
    
        ADD_EXECUTABLE(test-tanh-op operators/test_tanh_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-tanh-op paddle-mobile)
    
        ADD_EXECUTABLE(test-log-op operators/test_log_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-log-op paddle-mobile)
    
        ADD_EXECUTABLE(test-topk-op operators/test_topk_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-topk-op paddle-mobile)
    
        ADD_EXECUTABLE(test-cast-op operators/test_cast_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-cast-op paddle-mobile)
    
        ADD_EXECUTABLE(test-less-than-op operators/test_less_than_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-less-than-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-fc-op operators/test_fusion_fc_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-fc-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-sum-op operators/test_sum_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-sum-op paddle-mobile)
    
        # test quantize op
        ADD_EXECUTABLE(test-quantize-op operators/test_quantize_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-quantize-op paddle-mobile)
    
        # test dequantize op
        ADD_EXECUTABLE(test-dequantize-op operators/test_dequantize_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-dequantize-op paddle-mobile)
    
        # gen test log
        ADD_EXECUTABLE(test-log common/test_log.cpp)
        target_link_libraries(test-log paddle-mobile)
    
        # gen test log
        ADD_EXECUTABLE(test-load framework/test_load.cpp)
        target_link_libraries(test-load paddle-mobile)
    
        # gen test log
        ADD_EXECUTABLE(test-loadmemory framework/test_load_memory.cpp)
        target_link_libraries(test-loadmemory paddle-mobile)
    
        # gen test log
        ADD_EXECUTABLE(test-loadmemory-inference framework/test_load_memory_inference_api.cpp)
        target_link_libraries(test-loadmemory-inference paddle-mobile)
    
        ADD_EXECUTABLE(test-inference-api framework/test_inference_api.cpp)
        target_link_libraries(test-inference-api paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-optimize framework/test_optimize.cpp)
        target_link_libraries(test-optimize paddle-mobile)
    
        #gen test
        ADD_EXECUTABLE(test-pool-op operators/test_pool_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-pool-op paddle-mobile)
    
        #gen test
        ADD_EXECUTABLE(test-softmax-op operators/test_softmax_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-softmax-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-gemm-accuracy common/test_gemm_accuracy.cpp)
        target_link_libraries(test-gemm-accuracy paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-gemm-int8-accuracy common/test_gemm_int8_accuracy.cpp)
        target_link_libraries(test-gemm-int8-accuracy paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-gemm-perf common/test_gemm_perf.cpp)
        target_link_libraries(test-gemm-perf paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-enforce common/test_enforce.cpp)
        target_link_libraries(test-enforce paddle-mobile)
    
        # gen test - test if openmp works
        ADD_EXECUTABLE(test-openmp common/test_openmp.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-openmp paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-mobilenetssd net/test_mobilenet+ssd.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-mobilenetssd paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-mobilenet-combine net/test_mobilenet_combine.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-mobilenet-combine paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-genet net/test_genet_combine.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-genet paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-sigmoid-op operators/test_sigmoid_op.cpp test_include.h)
        target_link_libraries(test-sigmoid-op paddle-mobile)
    
        # gen test log
        ADD_EXECUTABLE(test-leakyrelu operators/test_leaky_relu_op.cpp)
        target_link_libraries(test-leakyrelu paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-depthwise-conv-op operators/test_depthwise_conv_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-depthwise-conv-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-mobilenet net/test_mobilenet.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-mobilenet paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-conv-add-relu-op operators/test_conv_add_relu_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-conv-add-relu-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-conv-add-bn-relu-op operators/test_fusion_conv_add_bn_relu_op.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-conv-add-bn-relu-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-nlp net/test_nlp.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-nlp paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-gru-op operators/test_gru_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-gru-op paddle-mobile)
    
        # gen test
    
        ADD_EXECUTABLE(test-inceptionv4 net/test_inceptionv4.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-inceptionv4 paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-alexnet net/test_alexnet.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-alexnet paddle-mobile)
    
        ADD_EXECUTABLE(test-googlenetv1 net/test_googlenetv1_combine.cpp test_helper.h test_include.h)
        target_link_libraries(test-googlenetv1 paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-fssd net/test_mobilenet_025_fssd.cpp test_helper.h test_include.h)
        target_link_libraries(test-fssd paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-mobilenetgpu  net/test_mobilenet_GPU.cpp test_helper.h  test_include.h)
        target_link_libraries(test-mobilenetgpu paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-yologpu net/test_yologpu.cpp test_helper.h  test_include.h executor_for_test.h)
        target_link_libraries(test-yologpu paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-multi-process net/test_multi_inference_predict.cpp test_helper.h test_include.h)
        target_link_libraries(test-multi-process paddle-mobile)
    
        # gen test benchmark
        ADD_EXECUTABLE(test-benchmark net/test_benchmark.cpp)
        target_link_libraries(test-benchmark paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-eng net/test_eng.cpp test_helper.h test_include.h)
        target_link_libraries(test-eng paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-super net/test_super.cpp test_helper.h test_include.h)
        target_link_libraries(test-super paddle-mobile)
       
        # gen test
        ADD_EXECUTABLE(test-ocr net/test_ocr.cpp test_helper.h test_include.h)
        target_link_libraries(test-ocr paddle-mobile)
    
        ADD_EXECUTABLE(test-gesture net/test_gesture.cpp test_helper.h test_include.h)
        target_link_libraries(test-gesture paddle-mobile)
      
    
        ADD_EXECUTABLE(test-sequence-expand-op operators/test_sequence_expand_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-sequence-expand-op paddle-mobile)
    
        ADD_EXECUTABLE(test-sequence-pool-op operators/test_sequence_pool_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-sequence-pool-op paddle-mobile)
    
        ADD_EXECUTABLE(test-sequence-softmax-op operators/test_sequence_softmax_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-sequence-softmax-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-vgg16ssd net/test_vgg16ssd.cpp test_helper.h test_include.h)
        target_link_libraries(test-vgg16ssd paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-logical-and-op operators/test_logical_and_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-logical-and-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-logical-or-op operators/test_logical_or_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-logical-or-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-logical-not-op operators/test_logical_not_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-logical-not-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-logical-xor-op operators/test_logical_xor_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-logical-xor-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-increment-op operators/test_increment_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-increment-op paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-is-empty-op operators/test_is_empty_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-is-empty-op paddle-mobile)
    
        ADD_EXECUTABLE(test-conv-bn-relu-op operators/test_conv_bn_relu_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-conv-bn-relu-op paddle-mobile)
    
        ADD_EXECUTABLE(test-dwconv-bn-relu-op operators/test_dwconv_bn_relu_op.cpp test_helper.h test_include.h)
        target_link_libraries(test-dwconv-bn-relu-op paddle-mobile)
    
        ADD_EXECUTABLE(test-conv-gpu operators/test_conv_gpu.cpp test_helper.h test_include.h)
        target_link_libraries(test-conv-gpu paddle-mobile)
    
        ADD_EXECUTABLE(test-net-benchmark net/test_net_benchmark.cpp test_helper.h test_include.h)
        target_link_libraries(test-net-benchmark paddle-mobile)
    
        # gen test
        ADD_EXECUTABLE(test-net net/test_net.cpp test_helper.h test_include.h executor_for_test.h)
        target_link_libraries(test-net paddle-mobile)
    endif ()
else()
534 535 536
    # gen test
    ADD_EXECUTABLE(test-net net/test_net.cpp test_helper.h test_include.h executor_for_test.h)
    target_link_libraries(test-net paddle-mobile)
537
endif()