You might remember from a previous post that we’ve already got a “dist” target which creates a tarball of the source. However, the source doesn’t include any of the code we wrote, only the files generated by autotools. In this article, we’ll make the modifications to the Makefile.am file required to include our source in the dist tarball.
Return to our workspace
$ cd ~/src/greeting
Add an EXTRA_DIST automake variable
$ echo "EXTRA_DIST = Greeting.cs NDesk.Options.cs" >> Makefile.am
Re-build our Makefile
$ ./configure
Test the distdir target
$ make distdir
...
$ ls greeting-0.0.1
AUTHORS Greeting.cs Makefile.in README configure.ac
COPYING INSTALL NDesk.Options.cs aclocal.m4 install-sh
ChangeLog Makefile.am NEWS configure missing
$ make dist
...
Conclusion
Another short one. Sorry for the brevity. But as you can see, a little bit goes a long way.