Конкретно с архивами есть еще подводный камень в том, что многие архиваторы сохраняют mtime при архивации, и потом при распаковке его восстанавливают. Поэтому, чтобы make не путался, по результатам распаковки может понадобиться еще пройтись командой touch - по крайней мере, по тем, которые будут указаны как зависимости у рецептов в Makefile.

#kb