Как указать имя исполняемого файла в gprfile? Может ли он быть выше каталога gprfile?
Эта информация доступна в другом месте, но не консолидирована для этого конкретного варианта использования, поэтому я почувствовал необходимость в самоответе stackru, на который я (и другие) мог бы сослаться. Не стесняйтесь добавлять свои собственные ответы, если я что-то пропустил.
project some_project is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Main use ("main.adb");
package Compiler is
for Default_Switches ("ada") use ("-O1", "-gnatwae");
end Compiler;
end some_project;
Я хочу, чтобы это сгенерировало ../some_program_name.exe
. Как указать имя исполняемого файла, который будет сгенерирован этим проектом gpr? Может ли это быть в каталоге выше?
1 ответ
Добавьте это в свой файл gpr:
for Exec_Dir use "..";
package Builder is
for Executable ("main.adb") use "some_program_name";
end Builder;
Обратите внимание, что .exe
суффикс добавляется автоматически, если вы работаете в Windows.
Информация была разбросана по документации Adacore для менеджера проекта GNAT.