Changes between Version 5 and Version 6 of Ticket #518
- Timestamp:
- 2015-02-11T12:11:42Z (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #518 – Description
v5 v6 4 4 The build process of HelenOS is currently controlled by make. The build system works well but there is space for improvement that is not possible with Makefiles. The task is to convert currently existing Makefiles into Waf scripts. 5 5 [[br]][[br]] 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 buil dand 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.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 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].