Поскольку у вас уже есть файл data.h
, и он ни от чего не зависит, make
считает, что ничего не нужно для его обновления.
На самом деле не очень хороший способ сказать make
чтобы всегда воссоздавать файл. Вы можете использовать его в зависимости от файла update_data.pl
, если хотите обновить его при обновлении скрипта. Или это может зависеть от файла данных (а также от сценария), если он анализирует и преобразует файл данных.
Но если ваша сборка не является герметичной c, а содержимое зависит от чего-то make
не могу знать, нет хорошего способа решить вашу проблему.