make -p
печатает рецепты по умолчанию.
Ваш рецепт должен быть:
%: %.c
# recipe to execute (built-in):
$(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
Из этого должно быть очевидно, что вы должны установить LDLIBS
, а не LDFLAGS
.
make exemplo LDLIBS=-ltestu01 -B
работает
cc examplo.c -ltestu01 -o exemplo
как и ожидалось. Кажется, намерение состоит в том, что LDFLAGS
для таких вещей, как -Wl,--something
.