Wishes and planned features
Features listed on this page are open for discussion.
- Project configurations are placed in Project.meta. If more than one meta file would be supported, different applications may edit different meta files.
- Applications can change e.g. compiler flags without breaking another application.
- However, if e.g. a new include path is needed, all meta-files have to be adapted.
- Another way to define IncludeDirs, etc. which avoids repeating the work IncludeDir for every include dir (rtext change?)
- meta files: "{" not only at the end of a line, should be possible to place anywhere
- New lines in problems view are shown as a square sign. These signs should be somehow removed without breaking the annotations in the source files.
- Maybe a project property page can be introduced as Project.meta-Viewer/Editor - this could be a feature for a later version.
- Global bake config (e.g. for -v or -a black)
- Support toolchain settings for files with wildcards. Clarify how to proceed with ambiguous declarations.
- Word wrap in colored console in Eclipse (seems a bit tricky)
- Build order of files currently the same as in Eclipse makefiles. Should that be changed to reflect order of "Files" tags in Project.meta?
- bakery shall call bake with relative pathnames, which results in nicer outputs in nightly builds
- Introduce background ruby process for Eclipse to workaround the require bug in ruby 1.9.x for Windows.
Reason: require statements take round about two seconds before the build can be started. Two seconds is very much when building a single file.
- Exporter: add some more logic for exclude build directories to reduce useless definitions in Project.meta files
- Additional redirect from errors and warnings in a log file.
- Variables in main Project.meta which are usable in subprojects.
- Conditional variables like ifeq ($(VIDEO_MODE_12BIT_JPEG), 1)
- Better annotations undefined symbol errors (if e.g. filename is given in error message)
- Doxygen parameter to generate Doxygen, maybe with AutoOpen from Eclipse?
- Meta Config in Workspace root
- Even shorter command line options