2012-01-11 22:31:03 +01:00
|
|
|
Make Scons the official build System
|
|
|
|
|
====================================
|
|
|
|
|
|
|
|
|
|
// please don't remove the //word: comments
|
|
|
|
|
|
2025-09-08 04:04:39 +02:00
|
|
|
[options="autowidth"]
|
|
|
|
|
|====================================
|
|
|
|
|
|*State* | _Final_
|
|
|
|
|
|*Date* | _Mi 11 Jan 2012 21:45:58 CET_
|
|
|
|
|
|*Proposed by* | Christian Thaeter <ct@pipapo.org>
|
|
|
|
|
|====================================
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
********************************************************************************
|
|
|
|
|
.Abstract
|
2025-09-08 04:04:39 +02:00
|
|
|
_Bless SCons into the default build system for Lumiera._
|
2012-01-11 22:31:03 +01:00
|
|
|
********************************************************************************
|
|
|
|
|
|
|
|
|
|
Description
|
|
|
|
|
-----------
|
|
|
|
|
//description: add a detailed description:
|
|
|
|
|
|
2025-09-08 04:04:39 +02:00
|
|
|
So far we are using Autotools and SCons in parallel.
|
|
|
|
|
Over time the need arose to have one
|
2012-01-12 20:53:13 +01:00
|
|
|
reliable supported build system. This shall be SCons.
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
Tasks
|
|
|
|
|
~~~~~
|
|
|
|
|
// List what needs to be done to implement this Proposal:
|
|
|
|
|
// * first step ([green]#✔ done#)
|
|
|
|
|
// * second step [,yellow]#WIP#
|
2012-01-12 20:53:13 +01:00
|
|
|
Nothing to do except for releases SCons _must be working_ and all non functional
|
|
|
|
|
build systems will be stripped on the release branches.
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
|
2012-01-12 20:53:13 +01:00
|
|
|
////
|
2012-01-11 22:31:03 +01:00
|
|
|
Discussion
|
|
|
|
|
~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
Pros
|
|
|
|
|
^^^^
|
|
|
|
|
// add a fact list/enumeration which make this suitable:
|
|
|
|
|
// * foo
|
|
|
|
|
// * bar ...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cons
|
|
|
|
|
^^^^
|
|
|
|
|
// fact list of the known/considered bad implications:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alternatives
|
|
|
|
|
^^^^^^^^^^^^
|
|
|
|
|
//alternatives: explain alternatives and tell why they are not viable:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rationale
|
|
|
|
|
---------
|
|
|
|
|
//rationale: Give a concise summary why it should be done *this* way:
|
|
|
|
|
|
2012-01-12 20:53:13 +01:00
|
|
|
////
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
Conclusion
|
|
|
|
|
----------
|
2025-09-08 04:04:39 +02:00
|
|
|
//conclusion: When approved (this proposal becomes a Final)
|
2012-01-11 22:31:03 +01:00
|
|
|
// write some conclusions about its process:
|
|
|
|
|
|
2012-01-12 20:53:13 +01:00
|
|
|
result of discussions and evaluation during the last years
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
Comments
|
|
|
|
|
--------
|
|
|
|
|
//comments: append below
|
|
|
|
|
|
|
|
|
|
.State -> Final
|
|
|
|
|
//add reason
|
|
|
|
|
Decided on the December 2011 Developer meeting.
|
2012-01-12 20:53:13 +01:00
|
|
|
|
|
|
|
|
Christian Thaeter:: 'Wed 11 Jan 2012 22:28:36 CET' ~<ct@pipapo.org>~
|
2012-01-11 22:31:03 +01:00
|
|
|
|
|
|
|
|
//endof_comments:
|
|
|
|
|
|
|
|
|
|
''''
|
2025-09-08 04:04:39 +02:00
|
|
|
Back to link:/x/DesignProcess.html[Lumiera Design Process overview]
|
2012-01-12 20:53:13 +01:00
|
|
|
|