1. Arne Babenhauserheide
  2. conf


conf /

Filename Size Date modified Message
800 B
45 B
0 B
2.6 KB
77 B
9 B
1.2 KB
204 B
11.2 KB
618 B

conf - Initialize modern autotools projects

Inspired by Mozilla Cargo ( http://doc.crates.io/guide.html ) but without the NIH and currently more limited in scope.

See NEWS for user-visible changes. See ChangeLog or the history for detailed changes.

Usage: Create a new project

conf new hello_world  --lang bash

Currently implemented languages: bash (full) and python (partial). Adding new languages just requires adding the relevant extensions to the configure.ac and Makefile.am templates.

build conf

./autogen.sh ; make


./autogen.sh && make install

To install only for the current user, use

./autogen.sh --prefix=$HOME/.local && make install

Also see

make help

For details on installing a release, see INSTALL



Release Process

  • Check/Update NEWS
  • Increase version in configure.ac (see semver.org)
  • Commit, merge to stable and tag (see branching1)

    ./autogen.sh && make distcheck


We need bash for Makefiles, so we can use bash for scripting.