X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2FMKada_config.in;h=6845897a9fd6c33069b2b24646ad1aa5d0e87b8a;hp=2be3c419ec8fee636f802e232da00144baaa30f7;hb=6b96eb711cbf58da43002ff14b66d8a52c19a731;hpb=2b635f090ec43c82958cef9369464aee4dd8975f;ds=inline diff --git a/man/MKada_config.in b/man/MKada_config.in index 2be3c419..6845897a 100644 --- a/man/MKada_config.in +++ b/man/MKada_config.in @@ -1,5 +1,5 @@ .\"*************************************************************************** -.\" Copyright (c) 2010,2011 Free Software Foundation, Inc. * +.\" Copyright (c) 2010-2011,2014 Free Software Foundation, Inc. * .\" * .\" Permission is hereby granted, free of charge, to any person obtaining a * .\" copy of this software and associated documentation files (the * @@ -26,7 +26,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: MKada_config.in,v 1.5 2011/03/26 14:44:51 tom Exp $ +.\" $Id: MKada_config.in,v 1.8 2014/06/07 19:32:52 tom Exp $ .TH ADACURSES "1" "" "" "User Commands" .SH NAME adacurses\-config \- helper script for AdaCurses libraries @@ -50,6 +50,71 @@ to configure and build AdaCurses. .TP \fB\-\-help\fR prints a list of the \fBadacurses\-config\fP script's options. +.PP +If no options are given, \fBadacurses\-config\fP prints the combination +of +\fB\-\-cflags\fR and +\fB\-\-libs\fR +that \fBgnatmake\fP expects (see example). +.SH EXAMPLE +.PP +For example, supposing that you want to compile the "Hello World!" +program for AdaCurses. +Make a file named "hello.adb": +.RS +.nf +.ft CW +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; +.fi +.RE +.PP +Then, using +.RS +.ft CW +gnatmake `adacurses-config --cflags` hello -largs `adacurses-config --libs` +.ft +.RE +.PP +or (simpler): +.RS +.ft CW +gnatmake hello `adacurses-config` +.ft +.RE +.PP +you will compile and link the program. .SH "SEE ALSO" \fBcurses\fR(3X) .PP