Course Materials

IRC #gnome-university

This course will cover how to manage a C-based project using automake, autoconf, and associated technologies. Students will create a basic project containing a program, shared library, unit tests, and documentation. Release management of your project will also be covered.

Students will work through the following chapters and perform the exercises. Questions may be asked of the mentor as well as the community on IRC.


Feel free to add topics. These need to be organized into chapters.

  • Organising the files in an Autotool-ish layout
  • Autotools basics
  • Adding different tasks for different projects
    • Binaries
    • Translations
    • Shared libraries
    • GTK-Doc (e.g. for the libs)
    • Help files
    • GObject introspection (again, for the libs)
    • Vala API
    • Tests

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

Outreach/GnomeUniversity/C/Autotools (last edited 2014-08-15 21:40:03 by GergelyPolonkai)