Previous: Switches for gnatls, Up: The GNAT Library Browser gnatls


7.2.3 Example of gnatls Usage

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

The following is an example of use of the dependency list. Note the use of the -s switch which gives a straight list of source files. This can be 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