Tero Koskinen writes: > You can probably loop over source files and add common header either > at the beginning of the file or at the end. That reminds me about the GNAT implementation-defined pramga: pragma License (Unrestricted | GPL | Modified_GPL | Restricted); Full documentation here: http://gcc.gnu.org/onlinedocs/gnat_rm/Pragma-License.html Maybe you can include this pragma in your boilerplate. -- Ludovic Brenta.