Ниже код make нормально работает, но тест Github freebsd code не нравится. Вот ошибка, которую я получаю:
cd sr c && make first
make [1]: строка "/ tmp / cirrus-ci-build / src / Makefile" 1394 : Отсутствует оператор зависимости
make [1]: строка "/ tmp / cirrus-ci-build / src / Makefile" 1396: нужен оператор
make [1]: обнаружены фатальные ошибки - - невозможно продолжить
make [1]: остановлен в / tmp / cirrus-ci-build / sr c
*** [first] Код ошибки 1
Ошибки соответствуют строкам ifeq
и endif
. Я также попытался отключить оператор +=
и объявить else
для записи отдельно, но ошибка та же. В чем может быть проблема здесь?
Код ниже, заранее спасибо.
HAIKUGUI_LIBS1 = -lbe -lroot -ltracker -ltranslation
ifeq ($(strip $(word 1, $(subst -, , $(subst ., , $(shell $(CC) -dumpversion))))), 8)
HAIKUGUI_LIBS1 += -lsupc++ -lstdc++
endif