AutoSkelet 0.1
==============


* Description 

AutoSkelet is a project template generator. It helps you create a
skeleton of a project using Autoconf, Automake and Libtools, compliant
with the usual GNU style. It was written following the excellent
recommandations of the Autobook.



* Directory tree:
  + capitalizer.c: Small binary to capitalize strings.
  + ChangeLog
  + NOTICE: A template header for each file of the generated project.
  + README: This file.
  + make_project.sh: The script generating the project skeleton
  + templates: Set of template skeletons (only one at the moment). 



* How to use it?

$> make_project.sh 
Usage: make_project.sh [name] [target_directory] [template] [header]

[name] is the name of your project
[target_directory] is the location of the generated project
[template] is the path to the template directory
[header] is the generic header file used to start each file of the project

For instance, the following command creates a project named 'sample',
in the directory /tmp/sample, this project being a library+binaries,
and the NOTICE file is used to prefix all the generated files:

$> make_project.sh sample /tmp/sample templates/project_bin_static_shared NOTICE
Processing templates/project_bin_static_shared
Processing templates/project_bin_static_shared/AUTHORS
WARNING: No header was put in file /AUTHORS
Processing templates/project_bin_static_shared/bootstrap.sh
Processing templates/project_bin_static_shared/ChangeLog
WARNING: No header was put in file /ChangeLog
Processing templates/project_bin_static_shared/config
Processing templates/project_bin_static_shared/config/project.m4
Processing templates/project_bin_static_shared/configure.ac
Processing templates/project_bin_static_shared/COPYING
WARNING: No header was put in file /COPYING
Processing templates/project_bin_static_shared/doc
Processing templates/project_bin_static_shared/doc/Makefile.am
Processing templates/project_bin_static_shared/Makefile.am
Processing templates/project_bin_static_shared/NEWS
WARNING: No header was put in file /NEWS
Processing templates/project_bin_static_shared/project
Processing templates/project_bin_static_shared/project/error.c
Processing templates/project_bin_static_shared/project/foo.c
Processing templates/project_bin_static_shared/project/include
Processing templates/project_bin_static_shared/project/include/project
Processing templates/project_bin_static_shared/project/include/project/common.h
Processing templates/project_bin_static_shared/project/include/project/error.h
Processing templates/project_bin_static_shared/project/include/project/foo.h
Processing templates/project_bin_static_shared/project/include/project/list.h
Processing templates/project_bin_static_shared/project/list.c
Processing templates/project_bin_static_shared/project/Makefile.am
Processing templates/project_bin_static_shared/project/xmalloc.c
Processing templates/project_bin_static_shared/project/xstrdup.c
Processing templates/project_bin_static_shared/project/xstrerror.c
Processing templates/project_bin_static_shared/README
WARNING: No header was put in file /README
Processing templates/project_bin_static_shared/src
Processing templates/project_bin_static_shared/src/Makefile.am
Processing templates/project_bin_static_shared/src/project.c
Processing templates/project_bin_static_shared/src/project.h
Processing templates/project_bin_static_shared/tests
Processing templates/project_bin_static_shared/tests/checker.sh
Processing templates/project_bin_static_shared/tests/empty.test
WARNING: No header was put in file /tests/empty.test
Processing templates/project_bin_static_shared/tests/Makefile.am



* Author
  Louis-Noel Pouchet <louis-noel.pouchet@inria.fr>
