ADACURSES(1)                     User Commands                    ADACURSES(1)
       adacurses6-config - helper script for AdaCurses libraries
       adacurses6-config [options]
       This  is  a shell script which simplifies configuring an application to
       use the AdaCurses library binding to ncurses.
       --cflags
              echos the gnat (Ada  compiler)  flags  needed  to  compile  with
              AdaCurses.
       --libs echos the gnat libraries needed to link with AdaCurses.
       --version
              echos  the  release+patchdate  version  of the ncurses libraries
              used to configure and build AdaCurses.
       --help prints a list of the adacurses6-config script's options.
       If no options are given, adacurses6-config prints  the  combination  of
       --cflags and --libs that gnatmake expects (see example).
       For  example,  supposing  that  you  want to compile the "Hello World!"
       program for AdaCurses.  Make a file named "hello.adb":
              with Terminal_Interface.Curses; use Terminal_Interface.Curses;
              procedure Hello is
                 Visibility : Cursor_Visibility := Invisible;
                 done : Boolean := False;
                 c : Key_Code;
              begin
                 Init_Screen;
                 Set_Echo_Mode (False);
                 Set_Cursor_Visibility (Visibility);
                 Set_Timeout_Mode (Standard_Window, Non_Blocking, 0);
                 Move_Cursor (Line => Lines / 2, Column => (Columns - 12) / 2);
                 Add (Str => "Hello World!");
                 while not done loop
                    c := Get_Keystroke (Standard_Window);
                    case c is
                    when Character'Pos ('q') => done := True;
                    when others => null;
                    end case;
                    Nap_Milli_Seconds (50);
                 end loop;
                 End_Windows;
              end Hello;
       Then, using
              gnatmake `adacurses-config --cflags`  hello  -largs  `adacurses-
              config --libs`
       or (simpler):
              gnatmake hello `adacurses-config`
       you will compile and link the program.
       curses(3x)
       This describes ncurses version 6.2 (patch 20201107).
                                                                  ADACURSES(1)