EP
Size: a a a
EP
II
EP
II
EP
II
add_custom_command(my_test COMMAND "./my_test")EP
S
cmake && make && make test, если тестов по каким-то причинам для данной комбинации нет, можно и noop сделать например.II
cmake && make && make test, если тестов по каким-то причинам для данной комбинации нет, можно и noop сделать например.make test и make install я буду позжеII
set(target_run_test "${target_build_test}-RUN")
set(target_run_done_file "${CMAKE_CURRENT_BINARY_DIR}/${target_run}")
add_custom_command(
DEPENDS ${target_build_test}
COMMAND ${_cmd}
COMMAND touch ${target_run_done_file}
OUTPUT ${target_run_done_file}
)
add_custom_target(${target_run_test}
DEPENDS ${target_run_done_file}
)
осталось найти кроссплатформенный touch 🤔S
set(target_run_test "${target_build_test}-RUN")
set(target_run_done_file "${CMAKE_CURRENT_BINARY_DIR}/${target_run}")
add_custom_command(
DEPENDS ${target_build_test}
COMMAND ${_cmd}
COMMAND touch ${target_run_done_file}
OUTPUT ${target_run_done_file}
)
add_custom_target(${target_run_test}
DEPENDS ${target_run_done_file}
)
осталось найти кроссплатформенный touch 🤔II
touch предлагается заменить на условный ${CMAKE_COMMAND} touch ?S
${CMAKE_COMMAND} -E touch толькоII
II
toolchain-cross.cmake, вызывать cmake -DBoard=hi3531av100 -DCMAKE_TOOLCHAIN_FILE=toolchain-cross и на месте определять, под что мы конфигуримся - меняться должны пара дефайнов, путь до компилятора, и путь до папки с SDKcmake -DCMAKE_TOOLCHAIN_FILE=..., и мои кастомные переменные вроде Board=hi3531av100 дальше не передаютсяEP
II
IZ
IZ
ee