Есть makefile одной ОСВР Chibios, который использует систему сборки gnu make. Но при попытке собрать у меня возникает проблема: в списке целей компиляции появляется пустая цель. Makefile достаточно большой и состоит из приличного количества файлов, не знаю, имеет ли смысл добавлять их всех. На всякий случай добавлю основную его часть: ссылка на github
Интересно что проблема появляется на Mac OS. На windows, при той же версии Make все нормально.
UPD: При попытке сборки пишет:
...
Compiling sys_console.c
Compiling
arm-none-eabi-gcc: fatal error: no input files
compilation terminated.
make: *** [build/obj/
] Error 1
Вывод make -n:
...
echo Compiling sys_console.c
arm-none-eabi-gcc -c -mcpu=cortex-m4 ... -I. -I/Users/kamil/Documents/test//ChibiOS-RT/os/ports/common/ARMCMx/CMSIS/include ... /Users/kamil/Documents/test//src/sys_console.c -o build/obj/sys_console.o
**echo Compiling
arm-none-eabi-gcc -c -mcpu=cortex-m4 ... -I. -I/Users/kamil/Documents/test//ChibiOS-RT/os/ports/common/ARMCMx/CMSIS/include ... -o build/obj/**
echo Compiling ch.cpp
arm-none-eabi-g++ -c -mcpu=cortex-m4 ... -I. -I/Users/kamil/Documents/test//ChibiOS-RT/os/ports/common/ARMCMx/CMSIS/include ... /Users/kamil/Documents/test//ChibiOS-RT/os/various/cpp_wrappers/ch.cpp -o build/obj/ch.o
...
UPD2: нашел проблему пока писал UPD, что выше) Файл sys_console.с подсоединялся как-то так:
$(SRC_DIR)/src/sys_timer.c \
$(SRC_DIR)/src/sys_console.c \
*конец файла*
Убрав слеш после sys_console.c все собралось. Только почему это не вызывало проблем в окнах, непонятно. Может как-то связано с различиями в окончаниях строки? Может кто объяснить?