GPRbuild:文件特定的编译器开关

时间:2019-04-02 18:20:45

标签: ada gnat

GPRbuild是否支持配置选项或仅将特殊编译器开关应用于特殊文件的任何其他方式?

如果对项目中的大多数文件使用-gnatyXYZ开关进行严格的语法检查,但某些外部/非项目特定的Ada文件与强制语法检查不兼容,这可能很有用。

1 个答案:

答案 0 :(得分:2)

您可以为所有Ada文件指定默认开关,也可以为单个文件指定特定开关:

package Compiler is
   for Default_Switches ("Ada")
      use ("-O2");
   for Switches ("proc.adb")
      use ("-O0");
end Compiler;

GNAT的documentation提供了更多信息。