Рассмотрим это:
ls ./arduino/**/teensy4/Arduino.h
./arduino/hardware/teensy/avr/cores/teensy4/Arduino.h
А теперь рассмотрим следующее выражение в CMakeLists.txt, которое я ожидаю вернуть из файла, показанного выше:
file(GLOB INCLUDE_PATH "${CMAKE_SOURCE_DIR}/arduino/hardware/**/teensy4/Arduino.h")
message(STATUS "Arduino path ${INCLUDE_PATH}")
Ну, это не так Я не могу понять почему. И да, ${CMAKE_SOURCE_DIR}/arduino
указывает на установку Arduino SDK. Вывод:
-- Arduino path
Использование GLOB_RECURSE
тоже не работает.
Помимо использования CMake, что еще я делаю неправильно?