Skip to content

fossabot/cookiecutter-etna-c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FOSSA Status

cookiecutter-etna-c

cookiecutter-etna-c is a template for simple projects written in C with autotools.

Usage

You need cookiecutter, a tool to create projects from project templates. Once installed (in a virtualenv or just with pip install cookiecutter), you can use the following command:

cookiecutter https://github.com/aten2k/cookiecutter-etna-c.git
cd your-project
git init
git add .
git commit -m "Initial commit"

Then, use the following command to get the first steps to get started:

git ls-tree -r --name-only HEAD | \
      xargs grep -nH "T[O]DO:" | \
      sed 's/\([^:]*:[^:]*\):\(.*\)T[O]DO:\(.*\)/\3 (\1)/' | \
      sort -ns | \
      awk '(last != $1) {print ""} {last=$1 ; print}'

Once you are done, your project is ready and you can compile it with and get a release tarball with:

sh autogen.sh
mkdir build
cd build
../configure
make
make dist

Once you want to make a release, tag the tree with git tag 1.3, then run the previous commands from the top. You'll get a properly versioned tarball with a ChangeLog file if this is not your first version.

License

FOSSA Status

About

Cookie Cutter template for C/C++ projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 74.0%
  • Makefile 26.0%