Go to TogaWare.com Home Page. GNU/Linux Desktop Survival Guide
by Graham Williams
Duck Duck Go

Building the Distribution

Using autoconf we need a configuration file configure.in which contains the version number and other relevant information. See below for an example configure.in

Each of the identified AC_OUTPUT files will be generated by the configure script from the corresponding files suffixed with .in by the ./configure script which is in turn generated by the autoconf command which reads information from configure.in

So, when you change the version number regenerate the configure script with:

  $ autoconf

Next time you ./configure the new Makefiles and source code will contain the updated information.

  $ ./configure

The Makefile.in in the base directory includes a target to generate a tar file for distribution:

  $ make dist

The resulting tar file will be named something like ./wajig-2.0.20.tar.gz. After making the distribution tar file move it to another directory for the convenience of the Debian packaging tools:

  $ mv wajig-0.1.1.tar.gz ../../debian/wajig/

An example configure.in is:

  dnl Process this file with autoconf to produce a configure script. 





  AC_OUTPUT(Makefile src/Makefile src/const.py wajig.sh)

Copyright © 1995-2020 Togaware Pty Ltd
Support further development through the purchase of the PDF version of the book.
Brought to you by Togaware and the author of open source software including Rattle and wajig.
Also the author of Data Mining with Rattle and Essentials of Data Science.