Changes between Version 7 and Version 9 of Ticket #518
- Timestamp:
- 2016-02-13T15:13:24Z (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #518
- Property Keywords gsoc16 added
-
Ticket #518 – Description
v7 v9 6 6 Compiling an operating system usually requires a non-trivial build scripts and, unfortunately, HelenOS is not an exception. Thus, the conversion would not be a trivial search-and-replace exercise. HelenOS has a lot of configuration options that are reflected in the build scripts where they control what has to be built and how. All this would have to be converted and for many of the tasks there are not built-in equivalents in Waf: new tasks would have to be defined and probably a lot of existing ones would have to be changed. 7 7 [[br]][[br]] 8 The effort to switch to Waf started some time ago but due to lack of time was abandoned. It is possible to get inspiration from the obsolete branch located at [https://code.launchpad.net/~vojtech-horky/helenos/waf lp:~vojtech-horky/helenos/waf] .8 The effort to switch to Waf started some time ago but due to lack of time was abandoned. It is possible to get inspiration from the obsolete branch located at [https://code.launchpad.net/~vojtech-horky/helenos/waf lp:~vojtech-horky/helenos/waf] and a somewhat more recent branch at [https://code.launchpad.net/~jakub/helenos/waf-revival lp:~jakub/helenos/waf-revival] 9 9 [[br]][[br]] 10 10 There are a lot of helper tools that are used during the build process and most of them are written in Python. Some changes to them might be necessary as well to better integrate them with Waf. … … 30 30 * [http://code.google.com/p/waf/ Waf homepage] 31 31 * [https://code.launchpad.net/~vojtech-horky/helenos/waf The old HelenOS/Waf branch] 32 * [https://code.launchpad.net/~jakub/helenos/waf-revival The unfinished HelenOS/Waf revival branch] 32 33 * [http://lists.modry.cz/private/helenos-devel/2012-June/005694.html Mailing-list discussion on out-of-source build in HelenOS] 33 34 34 35 Possible mentors:: 35 HelenOS Core Team, Vojtech Horky 36 HelenOS Core Team, Vojtech Horky, Jakub Jermar