Difference between revisions of "Talk:Build Tools"

From GnuCash
Jump to: navigation, search
(Created page with "I dont think the description here really represents the situation. Both Autotools and Cmake are build configuration utilities not tool chain. Would it not be better to descri...")
 
Line 1: Line 1:
I dont think the description here really represents the situation. Both Autotools and Cmake are build configuration utilities not tool chain.
+
I dont think the description here really represents the situation. Both Autotools and Cmake are build configuration utilities not tool chains as such.
  
Would it not be better to describe the toolchains as
+
Would it not be better to describe the toolchains as:
Autotools->make;    #used for the documentation builds
+
Autotools->make;    #must be used for the documentation builds- used for program builds <v 2.6;
Cmake->make;        # now used for program and API documentation
+
Cmake->make;        # now used for program and API documentation (V3.2 forward);
Cmake->ninja;      # alternative program build  (API documentation??)
+
Cmake->ninja;      # alternative program build  (API documentation??) (V3.2 forward); 
  
The other part of the tool chain here is the compiler system called by the above to compile and libtool to construct the libraries??
+
or even better if we consider the installation as a separate step from the build itself
 +
 
 +
Autotools->make->make;    #must be used for the documentation builds- used for program builds <v 2.6;
 +
Cmake->make->make;        # now used for program and API documentation (V3.2 forward);
 +
Cmake->ninja->Make;      # alternative program build  (API documentation??) (V3.2 forward);
 +
 
 +
The other parts of the tool chain here is the compiler system called by the above to compile and libtool to construct the libraries. Should they not be also mentioned
 +
 
 +
David Cousens

Revision as of 03:55, 22 September 2018

I dont think the description here really represents the situation. Both Autotools and Cmake are build configuration utilities not tool chains as such.

Would it not be better to describe the toolchains as: Autotools->make; #must be used for the documentation builds- used for program builds <v 2.6; Cmake->make; # now used for program and API documentation (V3.2 forward); Cmake->ninja; # alternative program build (API documentation??) (V3.2 forward);

or even better if we consider the installation as a separate step from the build itself

Autotools->make->make; #must be used for the documentation builds- used for program builds <v 2.6; Cmake->make->make; # now used for program and API documentation (V3.2 forward); Cmake->ninja->Make; # alternative program build (API documentation??) (V3.2 forward);

The other parts of the tool chain here is the compiler system called by the above to compile and libtool to construct the libraries. Should they not be also mentioned

David Cousens