Одно (сложное) решение: создайте свои бывшие, используя Makefile! Makefile позволяет вам сказать "этот exe-файл сделан из этих файлов, используя эти команды". Make будет запускать «эти команды» только в том случае, если хотя бы один из файлов, которые вы указали в качестве вашего exe-файла, новее вашего exe-файла.
Сложная часть в этом - настройка списка файлов, которые составляют ваш exe: вы можете легко получить список файлов, перечисленных в DPR / DPROJ, но вам также нужно будет определить все связанные ресурсы ($ R), все включенные файлы ($ INCLUDE), все файлы, которые неявно компилируются Delphi, потому что они используются в предложениях «users» и находятся в пути к библиотеке.
Создать Makefile для общего случая очень сложно, но для одного конкретного проекта это может сработать. Например, вы можете считать, что ваш файл зависит только от файлов, перечисленных в файлах DPR, а затем убедитесь, что вы добавили все соответствующие файлы в DPR.