Difference between revisions of "Autotools"
From HCL
					
										
					
					|  (→Configured headers) |  (→Libraries) | ||
| Line 14: | Line 14: | ||
| ** <code>library.h</code> is a [http://en.wikipedia.org/wiki/Precompiled_header precompiled header] (contains common headers and symbols), which is to be included in most of source files of the library | ** <code>library.h</code> is a [http://en.wikipedia.org/wiki/Precompiled_header precompiled header] (contains common headers and symbols), which is to be included in most of source files of the library | ||
| − | For example,  | + | For example, http://hcl.ucd.ie/repos/CPM/trunk/MPIBlib/benchmarks/Makefile.am | 
| − | |||
| − | |||
| == Configured headers == | == Configured headers == | ||
Revision as of 16:17, 16 February 2010
http://en.wikipedia.org/wiki/Autoconf
http://sources.redhat.com/autobook/autobook/autobook.html
Manuals
- http://www.gnu.org/software/autoconf/manual/index.html
- http://www.gnu.org/software/automake/manual/index.html
- http://www.gnu.org/software/libtool/manual/index.html
Libraries
-  includes (for the include directory): include_HEADERS = ...
-  library: static lib_LIBRARIES = library.aor dynamiclib_LTLIBRARIES = library.la
-  sources (internal C data structures and C++ template classes): library_X_SOURCES = library.h ..., whereX=aorla-  library.his a precompiled header (contains common headers and symbols), which is to be included in most of source files of the library
 
-  
For example, http://hcl.ucd.ie/repos/CPM/trunk/MPIBlib/benchmarks/Makefile.am
Configured headers
Configured headers (created from *.h.in) must not be included into the package, that is include_HEADERS or *_SOURCES
-  nodist_include_HEADERS = *.hfor the configured headers as includes
-  nodist_*_SOURCES = *.hfor the configured headers as sources
For example, http://hcl.ucd.ie/repos/CPM/trunk/MPIBlib/collectives/Makefile.am
