Я не могу даже толком сформулировать проблему, но форма записи target в makefile имеет почему-то катастрофическое влияние на результат. Если я пишу
libMy.a: 1.o 2.o
ar -r $@ $
то библиотека создается и файлы 1.c и 2.c компилируются, если надо. Если же я имею наглость написать
%.a: 1.o 2.o
ar -r $@ $то тоже все работает... За исключением одной
(
Read more... )