The general rule is: Files that are generated by the build system
(autotools, gmmproc, gcc, doxygen, etc.) are never committed to the
git repository. If you look at
https://git.gnome.org/browse/gtkmm/tree/ and its subdirectories,
you'll find some .cc/.h files. Those files are handwritten. There
are no corresponding .ccg/.hg files. Other generated files are also
missing in the git repository. E.g. Makefile.am files are stored
there. Makefile.in and Makefile are not. The tarballs at http://ftp.gnome.org/pub/GNOME/sources/gtkmm/ contain many generated files, but that's another thing. They can be used without access to a complete build system. When you build from a tarball, e.g. you need make and a compiler but you don't need gmmproc and doxygen. There are a few exceptions to the general rule. .defs files and *_docs.xml files are stored in the git repository. They have not been fully integrated into the build system. They are generated by scripts that are not called from a Makefile. Kjell 2014-02-19 23:09, Marcin Kolny skrev:
|