Как исправить отсутствующую ошибку оператора зависимости во FreeBSD? - PullRequest
1 голос
/ 12 февраля 2020

Ниже код 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
...