1#=============================================================================== 2# @brief cmake make file 3# Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 4#=============================================================================== 5set(COMPONENT_NAME "hal_spi") 6 7set(SOURCES 8 ${CMAKE_CURRENT_SOURCE_DIR}/hal_spi.c 9) 10 11set(PUBLIC_HEADER 12 ${CMAKE_CURRENT_SOURCE_DIR} 13) 14 15if(DEFINED CONFIG_SPI_USING_V151) 16 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v151/hal_spi_v151.c") 17 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v151/hal_spi_v151_regs_op.c") 18 list(APPEND PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/v151") 19 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/v151" "*.h") 20endif() 21 22if(DEFINED CONFIG_SPI_USING_V100) 23 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v100/hal_spi_v100.c") 24 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v100/hal_spi_v100_regs_op.c") 25 list(APPEND PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/v100") 26 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/v100" "*.h") 27endif() 28 29if(NOT DEFINED CONFIG_SPI_USING_V100 AND NOT DEFINED CONFIG_SPI_USING_V151) 30 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v100/hal_spi_v100.c") 31 list(APPEND SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/v100/hal_spi_v100_regs_op.c") 32 list(APPEND PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/v100") 33 install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}/v100" "*.h") 34endif() 35 36set(PRIVATE_HEADER 37) 38 39set(PRIVATE_DEFINES 40) 41 42set(PUBLIC_DEFINES 43) 44 45set(COMPONENT_CCFLAGS 46) 47 48set(WHOLE_LINK 49 true 50) 51 52install_sdk_by_sh("${CMAKE_CURRENT_SOURCE_DIR}" "*.h") 53 54build_component() 55