Commit e1c80470 authored by Adrien Oliva's avatar Adrien Oliva

feat(script): Import initautotools

initautotools is a bash script that create all necessary file to
kickstart an autotools project. It will create the following files:
        - COPYING: with selected license (only WTF-PL for now)
        - ChangeLog.md and ChangeLog as symbolic link to ChangeLog.md
        - NEWS.md and NEWS as symbolic link to NEWS.md
        - README.md and README as symbolic link to README.md. README
          will contains pipeline status badge and coverage badge from
          gitlab.
        - configure.pre: premise of configure.ac file used by
          autoreconf. configure.pre will be converted to configure.ac by
          version.sh script, providing correct version information based
          on git tags.
        - autogen.sh: automatic generation of AUTHORS file, call
          version.sh script and then run the right aclocal and autoreconf
          commands.
        - version.sh: analyse git tag name and convert it to version
          usable by libtool in configure.pre file. Produce configure.ac
          file.
        - Makefile.am: basic rules to compile source in src/ subfolder,
          unittests in utests/ subfolder, get coverage report with
          `coverage` target.
        - Makefile.common: common Makefile configuration such as CFLAGS
          and LDFLAGS.
        - cppcheck: script to invoke cppcheck with useful options.
        - src
                - <name>.h
                - <name>.cpp
                - <name>.pc.in
                - Makefile.am
        - utests
                - Makefile.am
                - ut_<name>.h
                - Makefile.test.common
                - main.cpp
                - fixtures
                        - Makefile.am
        - doc
                - document.h.in
                - Doxyfile.in
                - Makefile.am
        - .gitignore
        - .gitlab-ci.yml
parent 0eb1c532
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment