conf /

Filename Size Date modified Message
.bugs
templates
1.6 KB
90 B
0 B
2.2 KB
243 B
9 B
1.2 KB
204 B
12.0 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

./bootstrap.sh ; make

Install

./bootstrap.sh && make install

To install only for the current user, use

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

Also see

make help

For details on installing a release, see INSTALL

Contributors

See AUTHORS

Release Process

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

    ./bootstrap.sh && make distcheck
    

Planning

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