1#=============================================================================== 2# @brief cmake file 3# Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2023. All rights reserved. 4#=============================================================================== 5 6add_subdirectory_if_exist(dfx_reboot/cpu_utils) 7add_subdirectory_if_exist(dfx_reboot/reboot) 8add_subdirectory_if_exist(diag_dfx_cmd) 9add_subdirectory_if_exist(file_operation) 10 11set(COMPONENT_NAME "dfx_diag") 12 13if(NOT "SUPPORT_DIAG_V2_PROTOCOL" IN_LIST DEFINES) 14 set(SOURCES 15 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/romable/diag_oam_log.c 16 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/romable/diag_rom_api.c 17 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_channel.c 18 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_cmd_dst.c 19 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_cmd_src.c 20 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_debug.c 21 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_dfx.c 22 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_filter.c 23 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_ind_dst.c 24 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_ind_src.c 25 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_mem.c 26 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_msg.c 27 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_pkt.c 28 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_pkt_router.c 29 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_rx_api.c 30 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_stat.c 31 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/zdiag_tx.c 32 33 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_beat_heart.c 34 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_connect.c 35 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_filter.c 36 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_get_mem_info.c 37 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_get_task_info.c 38 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_get_res_info.c 39 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_get_init_info.c 40 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_get_cpup.c 41 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_log_level.c 42 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_mem_read_write.c 43 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_offline_log.c 44 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_password.c 45 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_trace_info.c 46 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_cmd_stat.c 47 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_mocked_shell.c 48 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/last_dump.c 49 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/diag_bt_sample_data.c 50 ) 51 52else() 53 54 set(SOURCES 55 ${CMAKE_CURRENT_SOURCE_DIR}/diag/romable/diag_oam_log.c 56 ${CMAKE_CURRENT_SOURCE_DIR}/diag/romable/diag_rom_api.c 57 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_debug.c 58 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_dfx.c 59 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_pkt.c 60 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_mem.c 61 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_msg.c 62 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_tx.c 63 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_rx_api.c 64 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_channel.c 65 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_pkt_router.c 66 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_stat.c 67 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_filter.c 68 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_service.c 69 70 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/diag_cmd_dispatch.c 71 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/diag_cmd_dst.c 72 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/diag_cmd_src.c 73 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/diag_ind_dst.c 74 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/diag_ind_src.c 75 76 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_beat_heart.c 77 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_connect.c 78 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_dfx_case.c 79 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_filter.c 80 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_get_mem_info.c 81 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_get_task_info.c 82 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_get_res_info.c 83 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_get_init_info.c 84 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_get_cpup.c 85 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_log_level.c 86 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_mem_read_write.c 87 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_offline_log.c 88 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_password.c 89 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_trace_info.c 90 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_cmd_stat.c 91 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_mocked_shell.c 92 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/last_dump.c 93 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/diag_bt_sample_data.c 94 95 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_cmd_ls.c 96 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_cmd_delete_file.c 97 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit.c 98 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_send_recv_pkt.c 99 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_item.c 100 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_resume.c 101 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_dst.c 102 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_src.c 103 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_write_read.c 104 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_api.c 105 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/transmit_debug.c 106 ) 107if("CONFIG_DIAG_WITH_SECURE" IN_LIST DEFINES) 108 list(APPEND SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_secure.c) 109endif() 110endif() 111 112if(${OS} STREQUAL "liteos") 113 set(SOURCES 114 ${SOURCES} 115 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/liteos_v1/dfx_mem.c 116 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/liteos_v1/dfx_task.c 117 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/liteos_v1/dfx_res.c 118 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/liteos_v1/dfx_cpup.c 119 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/liteos_v1/dfx_trace.c 120 ) 121elseif(${OS} STREQUAL "alios") 122 set(SOURCES 123 ${SOURCES} 124 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/alios/dfx_mem.c 125 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/alios/dfx_task.c 126 ) 127elseif(${OS} STREQUAL "freertos") 128 set(SOURCES 129 ${SOURCES} 130 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/freertos/dfx_mem.c 131 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/freertos/dfx_task.c 132 ) 133endif() 134 135if(NOT "SUPPORT_DIAG_V2_PROTOCOL" IN_LIST DEFINES) 136 set(PUBLIC_HEADER 137 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/dfx_include 138 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/include 139 ${CMAKE_CURRENT_SOURCE_DIR}/write_interface/include 140 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag 141 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/dfx_include 142 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/include 143 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/dfx_include 144 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/include 145 ) 146else() 147 set(PUBLIC_HEADER 148 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/dfx_include 149 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/include 150 ${CMAKE_CURRENT_SOURCE_DIR}/write_interface/include 151 ${CMAKE_CURRENT_SOURCE_DIR}/diag 152 ${CMAKE_CURRENT_SOURCE_DIR}/diag/dfx_include 153 ${CMAKE_CURRENT_SOURCE_DIR}/soc_log/include 154 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/include 155 ${CMAKE_CURRENT_SOURCE_DIR}/diag/include 156 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/include 157 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/dfx_include 158 ${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/include 159 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/include 160 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/dfx_include 161 ) 162endif() 163 164if(NOT "SUPPORT_DIAG_V2_PROTOCOL" IN_LIST DEFINES) 165 set(PRIVATE_HEADER 166 ) 167 168else() 169 set(PRIVATE_HEADER 170 ${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/ 171 ) 172endif() 173 174set(PRIVATE_DEFINES 175) 176 177set(PUBLIC_DEFINES 178) 179 180# use this when you want to add ccflags like -include xxx 181set(COMPONENT_PUBLIC_CCFLAGS 182) 183 184set(COMPONENT_CCFLAGS 185) 186 187set(WHOLE_LINK 188 true 189) 190 191set(MAIN_COMPONENT 192 false 193) 194 195if(NOT "SUPPORT_DIAG_V2_PROTOCOL" IN_LIST DEFINES) 196 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/zdiag/include/" "*.h") 197 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/zdiag/dfx_include/" "*.h") 198 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/include/" "*.h") 199 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/zdiag/diag_system_cmd/dfx_include/" "*.h") 200 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/write_interface/include/" "*.h") 201 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/dfx_include/" "*.h") 202 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/include/" "*.h") 203else() 204 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/" "*.h") 205 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/include/" "*.h") 206 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/dfx_include/" "*.h") 207 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_cmd_router/include/" "*.h") 208 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/include/" "*.h") 209 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag/diag_system_cmd/dfx_include/" "*.h") 210 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/diag_transmit/dfx_include/" "transmit_st.h") 211 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/write_interface/include/" "*.h") 212 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/dfx_include/" "*.h") 213 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/dfx_os/include/" "*.h") 214endif() 215 216build_component() 217 218 219set(COMPONENT_NAME "soc_log") 220 221set(SOURCES 222 ${CMAKE_CURRENT_SOURCE_DIR}/soc_log/soc_log.c 223 ${CMAKE_CURRENT_SOURCE_DIR}/soc_log/soc_log_uart_instance.c 224) 225 226set(PUBLIC_HEADER 227 ${CMAKE_CURRENT_SOURCE_DIR}/soc_log/include 228) 229 230set(PRIVATE_HEADER 231) 232 233set(PRIVATE_DEFINES 234) 235 236set(PUBLIC_DEFINES 237 SUPPORT_DFX_PANIC 238) 239 240# use this when you want to add ccflags like -include xxx 241set(COMPONENT_PUBLIC_CCFLAGS 242) 243 244set(COMPONENT_CCFLAGS 245) 246 247set(WHOLE_LINK 248 true 249) 250 251set(MAIN_COMPONENT 252 false 253) 254 255install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/soc_log/include/" "*.h") 256 257build_component() 258 259 260set(COMPONENT_NAME "log_file") 261 262set(SOURCES 263 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/log_file.c 264 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/log_file_file.c 265 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/log_file_flash.c 266) 267 268set(PUBLIC_HEADER 269 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/include 270) 271 272set(PRIVATE_HEADER 273 ${CMAKE_CURRENT_SOURCE_DIR}/log_file/ 274) 275 276set(PRIVATE_DEFINES 277) 278 279set(PUBLIC_DEFINES 280 SUPPORT_DFX_PANIC 281) 282 283# use this when you want to add ccflags like -include xxx 284set(COMPONENT_PUBLIC_CCFLAGS 285) 286 287set(COMPONENT_CCFLAGS 288) 289 290set(WHOLE_LINK 291 true 292) 293 294set(MAIN_COMPONENT 295 false 296) 297 298install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/log_file/include/" "*.h") 299 300build_component() 301 302 303set(COMPONENT_NAME "boot_msg") 304 305set(SOURCES 306 ${CMAKE_CURRENT_SOURCE_DIR}/boot_msg/boot_msg.c 307) 308 309set(PUBLIC_HEADER 310 ${CMAKE_CURRENT_SOURCE_DIR}/boot_msg/include 311) 312 313set(PRIVATE_HEADER 314) 315 316set(PRIVATE_DEFINES 317) 318 319set(PUBLIC_DEFINES 320 SUPPORT_DFX_PANIC 321) 322 323# use this when you want to add ccflags like -include xxx 324set(COMPONENT_PUBLIC_CCFLAGS 325) 326 327set(COMPONENT_CCFLAGS 328) 329 330set(WHOLE_LINK 331 true 332) 333 334set(MAIN_COMPONENT 335 false 336) 337 338install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/boot_msg/include/" "*.h") 339 340build_component() 341 342 343set(COMPONENT_NAME "dfx_panic") 344 345set(SOURCES 346 ${CMAKE_CURRENT_SOURCE_DIR}/panic/private/panic.c 347 ${CMAKE_CURRENT_SOURCE_DIR}/panic/private/panic_rom.c 348) 349 350set(PUBLIC_HEADER 351 ${CMAKE_CURRENT_SOURCE_DIR}/panic/private 352 ${CMAKE_CURRENT_SOURCE_DIR}/panic/public 353) 354 355if(NOT "SUPPORT_DIAG_V2_PROTOCOL" IN_LIST DEFINES) 356 set(PRIVATE_HEADER 357 ${CMAKE_CURRENT_SOURCE_DIR}/zdiag/include 358 ) 359else() 360 set(PRIVATE_HEADER 361 ${CMAKE_CURRENT_SOURCE_DIR}/diag/include 362 ) 363endif() 364 365set(PRIVATE_DEFINES 366) 367 368set(PUBLIC_DEFINES 369 SUPPORT_DFX_PANIC 370) 371 372# use this when you want to add ccflags like -include xxx 373set(COMPONENT_PUBLIC_CCFLAGS 374) 375 376set(COMPONENT_CCFLAGS 377) 378 379set(WHOLE_LINK 380 true 381) 382 383set(MAIN_COMPONENT 384 false 385) 386 387install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/panic/public/" "*.h") 388 389build_component() 390 391set(COMPONENT_NAME "dfx_preserve") 392 393set(SOURCES 394 ${CMAKE_CURRENT_SOURCE_DIR}/preserve/private/preserve.c 395 ${CMAKE_CURRENT_SOURCE_DIR}/preserve/private/crash_data.c 396) 397 398set(PUBLIC_HEADER 399 ${CMAKE_CURRENT_SOURCE_DIR}/preserve/public 400) 401 402set(PRIVATE_HEADER 403) 404 405set(PRIVATE_DEFINES 406) 407 408set(PUBLIC_DEFINES 409 SUPPORT_DFX_PRESERVE 410) 411 412# use this when you want to add ccflags like -include xxx 413set(COMPONENT_PUBLIC_CCFLAGS 414) 415 416set(COMPONENT_CCFLAGS 417) 418 419set(WHOLE_LINK 420 true 421) 422 423set(MAIN_COMPONENT 424 false 425) 426 427install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/preserve/public/" "*.h") 428 429build_component() 430 431set(COMPONENT_NAME "dfx_log") 432 433set(SOURCES 434 ${CMAKE_CURRENT_SOURCE_DIR}/log/log.c 435 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_logger.c 436 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_mem_query.c 437 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_ota.c 438 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_pcm.c 439 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_reg_query.c 440 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_status.c 441 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_dscr_cb.c 442 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oml_exception.c 443 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oml_ota_rom.c 444 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_printf.c 445 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_printf_rom.c 446 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_reg_dump.c 447 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_trigger.c 448 ${CMAKE_CURRENT_SOURCE_DIR}/log/log_oam_msg.c 449 450 ${CMAKE_CURRENT_SOURCE_DIR}/log_buffer/log_buffer.c 451 ${CMAKE_CURRENT_SOURCE_DIR}/log_buffer/log_buffer_reader.c 452 ${CMAKE_CURRENT_SOURCE_DIR}/log_buffer/log_memory_region.c 453 ${CMAKE_CURRENT_SOURCE_DIR}/log_buffer/log_memory_section.c 454) 455 456set(PUBLIC_HEADER 457 ${CMAKE_CURRENT_SOURCE_DIR}/log/include 458 ${CMAKE_CURRENT_SOURCE_DIR}/log_buffer 459) 460 461set(PRIVATE_HEADER 462) 463 464set(PRIVATE_DEFINES 465) 466 467set(PUBLIC_DEFINES 468 SUPPORT_DFX_LOG 469) 470 471# use this when you want to add ccflags like -include xxx 472set(COMPONENT_PUBLIC_CCFLAGS 473) 474 475set(COMPONENT_CCFLAGS 476) 477 478set(WHOLE_LINK 479 true 480) 481 482set(MAIN_COMPONENT 483 false 484) 485 486install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/log/include/" "*.h") 487install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/log_buffer/" "*.h") 488 489build_component() 490 491 492set(COMPONENT_NAME "dfx_log_reader") 493 494if(NOT ${OS} MATCHES "non-os") 495 set(SOURCES 496 ${CMAKE_CURRENT_SOURCE_DIR}/log_reader/log_uart.c 497 ) 498else() 499 set(SOURCES 500 ) 501endif() 502 503set(PUBLIC_HEADER 504 ${CMAKE_CURRENT_SOURCE_DIR}/log_reader/include 505) 506 507set(PRIVATE_HEADER 508) 509 510set(PRIVATE_DEFINES 511) 512 513set(PUBLIC_DEFINES 514 SUPPORT_DFX_LOG 515) 516 517# use this when you want to add ccflags like -include xxx 518set(COMPONENT_PUBLIC_CCFLAGS 519) 520 521set(COMPONENT_CCFLAGS 522) 523 524set(WHOLE_LINK 525 true 526) 527 528set(MAIN_COMPONENT 529 false 530) 531 532install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/log_reader/include/" "*.h") 533 534build_component() 535 536 537set(COMPONENT_NAME "dfx_printer") 538 539set(SOURCES 540 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_print/dfx_print.c 541) 542 543set(PUBLIC_HEADER 544 ${CMAKE_CURRENT_SOURCE_DIR}/dfx_print/ 545) 546 547set(PRIVATE_HEADER 548) 549 550set(PRIVATE_DEFINES 551) 552 553set(PUBLIC_DEFINES 554) 555 556# use this when you want to add ccflags like -include xxx 557set(COMPONENT_PUBLIC_CCFLAGS 558) 559 560set(COMPONENT_CCFLAGS 561) 562 563set(WHOLE_LINK 564 true 565) 566 567set(MAIN_COMPONENT 568 false 569) 570 571install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/dfx_print/" "*.h") 572 573build_component() 574