Example of gnatls Usage (GNAT User’s Guide for Native Platforms)

#### 5.2.3 Example of `gnatls` Usage ¶

Here’s an example of using the verbose switch. Note how the source and object paths are affected by the `-I` switch.

>     $ gnatls -v -I.. demo1.o

>     GNATLS 5.03w (20041123-34)
>     Copyright 1997-2004 Free Software Foundation, Inc.

>     Source Search Path:
>        <Current_Directory>
>        ../
>        /home/comar/local/adainclude/

>     Object Search Path:
>        <Current_Directory>
>        ../
>        /home/comar/local/lib/gcc-lib/x86-linux/3.4.3/adalib/

>     Project Search Path:
>        <Current_Directory>
>        /home/comar/local/lib/gnat/

>     ./demo1.o
>        Unit =>
>          Name   => demo1
>          Kind   => subprogram body
>          Flags  => No_Elab_Code
>          Source => demo1.adb    modified

Here’s an example of use of the dependency list. Note the use of the `-s` switch, which gives a simple list of source files. You may find this useful for building specialized scripts.

>     $ gnatls -d demo2.o
>     ./demo2.o   demo2        OK demo2.adb
>                              OK gen_list.ads
>                              OK gen_list.adb
>                              OK instr.ads
>                              OK instr-child.ads

>     $ gnatls -d -s -a demo1.o
>     demo1.adb
>     /home/comar/local/adainclude/ada.ads
>     /home/comar/local/adainclude/a-finali.ads
>     /home/comar/local/adainclude/a-filico.ads
>     /home/comar/local/adainclude/a-stream.ads
>     /home/comar/local/adainclude/a-tags.ads
>     gen_list.ads
>     gen_list.adb
>     /home/comar/local/adainclude/gnat.ads
>     /home/comar/local/adainclude/g-io.ads
>     instr.ads
>     /home/comar/local/adainclude/system.ads
>     /home/comar/local/adainclude/s-exctab.ads
>     /home/comar/local/adainclude/s-finimp.ads
>     /home/comar/local/adainclude/s-finroo.ads
>     /home/comar/local/adainclude/s-secsta.ads
>     /home/comar/local/adainclude/s-stalib.ads
>     /home/comar/local/adainclude/s-stoele.ads
>     /home/comar/local/adainclude/s-stratt.ads
>     /home/comar/local/adainclude/s-tasoli.ads
>     /home/comar/local/adainclude/s-unstyp.ads
>     /home/comar/local/adainclude/unchconv.ads