Skip to content

TUNGHUAYU/autotools_c_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Layout of autotools hello project

[project layout]

.
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── configure.ac
└── readme.txt

2 directories, 6 files

[autoreconf -fiv]

.
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── Makefile.in
├── aclocal.m4
├── auto_build.sh
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── install-sh
├── ltmain.sh
├── missing
└── readme.txt

3 directories, 23 files

[mkdir build]

.
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── build
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── Makefile.in
├── aclocal.m4
├── auto_build.sh
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── install-sh
├── ltmain.sh
├── missing
└── readme.txt

4 directories, 23 files

[./../configure --prefix=$(pwd)/install in build/]

.
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── build
│   ├── lib
│   ├── main
│   ├── Makefile
│   ├── config.h
│   ├── config.log
│   ├── config.status
│   ├── libtool
│   └── stamp-h1
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── Makefile.in
├── aclocal.m4
├── auto_build.sh
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── install-sh
├── ltmain.sh
├── missing
└── readme.txt

6 directories, 29 files

[make in build/]

.
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── build
│   ├── lib
│   │   ├── libhello_la-hello.lo
│   │   └── libhello_la-hello.o
│   ├── main
│   │   └── say_hello-main.o
│   ├── Makefile
│   ├── config.h
│   ├── config.log
│   ├── config.status
│   ├── libhello.la
│   ├── libtool
│   ├── say_hello
│   └── stamp-h1
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── Makefile.in
├── aclocal.m4
├── auto_build.sh
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── install-sh
├── ltmain.sh
├── missing
└── readme.txt

6 directories, 34 files

[after make install in build/]

.
├── autom4te.cache
│   ├── output.0
│   ├── output.1
│   ├── requests
│   ├── traces.0
│   └── traces.1
├── build
│   ├── install
│   │   ├── bin
│   │   │   └── say_hello
│   │   ├── include
│   │   │   └── hello.h
│   │   └── lib
│   │       ├── libhello.a
│   │       ├── libhello.la
│   │       ├── libhello.so -> libhello.so.0.0.0
│   │       ├── libhello.so.0 -> libhello.so.0.0.0
│   │       └── libhello.so.0.0.0
│   ├── lib
│   │   ├── libhello_la-hello.lo
│   │   └── libhello_la-hello.o
│   ├── main
│   │   └── say_hello-main.o
│   ├── Makefile
│   ├── config.h
│   ├── config.log
│   ├── config.status
│   ├── libhello.la
│   ├── libtool
│   ├── say_hello
│   └── stamp-h1
├── lib
│   ├── hello.c
│   └── hello.h
├── main
│   └── main.c
├── Makefile.am
├── Makefile.in
├── aclocal.m4
├── auto_build.sh
├── compile
├── config.guess
├── config.h.in
├── config.sub
├── configure
├── configure.ac
├── depcomp
├── install-sh
├── ltmain.sh
├── missing
└── readme.txt

10 directories, 41 files

About

A simple demo of autotools build system for c project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published