Line 1: | Line 1: | ||
== Packaging of Ada programs == | == Packaging of Ada programs == | ||
=== Introdution === | |||
This document describes all there is to know about Ada in Fedora. | |||
=== Files placing === | |||
Ada programs in Fedora '''MUST''' be compiled, if possible, using the default Ada compiler in Fedora gcc-gnat. As usual, standard Fedora optimization flags <code>%{optflags}</code> '''MUST''' be used in the compilation. If possible project '''SHOULD''' have makefile and configure script | Ada programs in Fedora '''MUST''' be compiled, if possible, using the default Ada compiler in Fedora gcc-gnat. As usual, standard Fedora optimization flags <code>%{optflags}</code> '''MUST''' be used in the compilation. If possible project '''SHOULD''' have makefile and configure script |
Revision as of 20:09, 7 February 2011
Packaging of Ada programs
Introdution
This document describes all there is to know about Ada in Fedora.
Files placing
Ada programs in Fedora MUST be compiled, if possible, using the default Ada compiler in Fedora gcc-gnat. As usual, standard Fedora optimization flags %{optflags}
MUST be used in the compilation. If possible project SHOULD have makefile and configure script
All Ada include files '*.adb' and '*.ads' MUST be placed in the standard include directory: either directly in %{_includedir}
, or if headers have general names or upstream recommends having an own directory, in e.g. %{_includedir}/%{name}
.
Ada projects files MUST be placed in %{_libdir}/gnat/
directory of if project have several '*.gpr' files in e.g. %{_libdir}/gnat/%{name}
.