mirror of
https://github.com/Fishwaldo/OBLFR.git
synced 2025-03-15 19:31:28 +00:00
* Add System, Timer, Button and Indicator (LED) components * Add Non-Volatile Key Value Storage Component * And Example Apps for Timer, Button, Indicator and NVKVS * Fix up some compile issues
33 lines
No EOL
2 KiB
CMake
33 lines
No EOL
2 KiB
CMake
add_custom_target(config-dir ALL
|
|
COMMAND ${CMAKE_COMMAND} -E make_directory config)
|
|
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/config/sdkconfig.h
|
|
COMMAND ${SDK_PATH}/tools/kconfig/gensdkconfig.py --sdkpath ${SDK_PATH} --header ${CMAKE_CURRENT_BINARY_DIR}/config/ --projectdir ${CMAKE_CURRENT_SOURCE_DIR} --env BFLB_BOARD_DIR=${BOARD_DIR} --env BFLB_BOARD=${BOARD} --env BFLB_CHIP=${CHIP} --env BFLB_CPU_ID=${CPU_ID}
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/sdkconfig
|
|
COMMENT "Generating config/sdkconfig.h"
|
|
VERBATIM)
|
|
|
|
target_sources(sdk_intf_lib PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/config/sdkconfig.h)
|
|
|
|
sdk_add_include_directories(${CMAKE_CURRENT_BINARY_DIR}/config)
|
|
|
|
add_custom_target(config
|
|
COMMAND ${SDK_PATH}/tools/kconfig/gensdkconfig.py --sdkpath ${SDK_PATH} --menuconfig 1 --cmake 1 --projectdir ${CMAKE_CURRENT_SOURCE_DIR} --env BFLB_BOARD_DIR=${BOARD_DIR} --env BFLB_BOARD=${BOARD} --env BFLB_CHIP=${CHIP} --env BFLB_CPU_ID=${CPU_ID})
|
|
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/sdkconfig
|
|
COMMAND ${SDK_PATH}/tools/kconfig/gensdkconfig.py --sdkpath ${SDK_PATH} --projectdir ${CMAKE_CURRENT_SOURCE_DIR} --env BFLB_BOARD_DIR=${BOARD_DIR} --env BFLB_BOARD=${BOARD} --env BFLB_CHIP=${CHIP} --env BFLB_CPU_ID=${CPU_ID}
|
|
COMMENT "Generating sdkconfig"
|
|
VERBATIM)
|
|
|
|
add_custom_target(proj.conf
|
|
COMMAND ${SDK_PATH}/tools/kconfig/gensdkconfig.py --sdkpath ${SDK_PATH} --cmake 1 --projectdir ${CMAKE_CURRENT_SOURCE_DIR} --env BFLB_BOARD_DIR=${BOARD_DIR} --env BFLB_BOARD=${BOARD} --env BFLB_CHIP=${CHIP} --env BFLB_CPU_ID=${CPU_ID}
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/sdkconfig
|
|
COMMENT "Generating proj.conf"
|
|
VERBATIM)
|
|
set_property(
|
|
DIRECTORY
|
|
APPEND
|
|
PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/proj.conf
|
|
)
|
|
|
|
message(STATUS "SDK: proj.conf file: ${proj_conf_file}") |