The GNU Package Management Tools
| |
The first time you build the project all of the necessary files and
sub-directories are created. From then on each time you build only
the relevant files that need to be changed as a result of changes in
the interface are modified.
Glade generates all the necessary files to be GNU compliant and to
essentially run your application immediately (although without any
callbacks the application won't do much). The primary location for
your C source code is in a subdirectory called src. In there
you will see 3 header files (support.h,
interface.h, and callbacks.h) and 4 source
files (support.c, interface.c,
callbacks.c, and main.c). Of these you
should never edit support.h, support.c,
interface.h, and interface.c. The first
pair contain code that Glade supplies to support your application
and the latter two are the actual interface code. Glade manages
these files. You will be making changes primarily in
callbacks.c to add the code for each callback. Glade will
add new callbacks to the bottom of callbacks.h and
callbacks.c.
Now that you have built your interface (perhaps without any callback
code just yet) you are in a position to configure, compile and run
your application. The GNU automake
and autoconf
packages are used to simplify the management of the configuration,
compilation, and installation of your application. These packages are
a great help in the task of managing software projects.
Discuss the files generated by the build and how they conform to
the GNU Standards.
Copyright © 1995-2006 [email protected]
|