как найти все модули проекта delphi

как получить список всех необходимых файлов для проекта delphi?

файлы находятся в разных каталогах, потому что некоторые из них используются в разных проектах и ​​должны быть переданы третьей стороне (ESCROW), но должны быть переданы только необходимые файлы и никакие другие.

Я пробовал в пакете "dcc32.exe --depends ...", и создается файл project1.d. это поможет.

Но если я добавлю эту опцию в dcc32.cfg, ничего не произойдет (cfg-File, похоже, не используется). Затем я попытался переименовать dcc32.exe в dcc32.orig.exe, создал собственный dcc32.exe в качестве вызывающего и поместил его в каталог Delphi-bin. (он создает новую командную строку из заданных ParamStrs (..), добавляет --depends и выполняет scc32.orig.exe). Ничего не случилось.

Затем я закомментировал все строки в моем собственном dcc32.exe, поэтому он ничего не делает (просто "начало и конец"), но интересно ... project1.exe все равно будет скомпилирован в среде IDE (!!!) - Я очень смущен этим. Затем я удалил свой dcc32.exe, и процесс компиляции Delphi сказал: «... \ bin \ dcc32.exe не найден.

Похоже, что Delphi просто будет искать двоичный файл, но компилирует его с другим.

Есть ли какой-нибудь эксперт, который знает, как переключатель "--depends" может быть добавлен по умолчанию при каждой компиляции Delphi?


person user2807653    schedule 08.06.2018    source источник
comment
Похоже, вы испортили свою установку Delphi. Обратите внимание: вам нужно только идентифицировать файлы, но, по-видимому, вам нужно сделать возможным сборку третьей стороной. Все утверждения, сценарии сборки и т. Д. Все это должно быть просто. Вы просто переходите из своего контроля версий в новое место, и это должно быть все.   -  person David Heffernan    schedule 08.06.2018
comment
спасибо за ссылку, но я ищу не это:   -  person user2807653    schedule 11.06.2018
comment
1. Delphi определенно ЗНАЕТ свои файлы - иначе он не смог бы скомпилировать. и у него есть встроенная функция - зависит. Было бы лучше, если бы я мог активировать это. 2. Я не сторонник установки тысяч инструментов - каждый со своими ошибками, слишком много функций, которые мне никогда не понадобятся - мне нужны только файлы. 3. Некоторые инструменты платные. На данный момент требования предъявляются только к специальной задаче, но для многих проектов. Итак, если у кого-то есть идея, как дать dcc32.exe флаг --depends, это было бы очень здорово.   -  person user2807653    schedule 11.06.2018
comment
@Heffernan: спасибо за ответ. задача нужна для Delphi 2007, но и для других версий delphi до Tokio.   -  person user2807653    schedule 11.06.2018
comment
Вы можете заставить компилятор написать файл карты, который затем будет содержать список всех модулей, используемых в исполняемом файле.   -  person dummzeuch    schedule 12.06.2018