Projects: Difference between revisions

397 bytes removed ,  19 July 2019
→‎Configuration and Installation: Strip finished items for clarity.
(→‎GUI/IDE: Overhaul.)
(→‎Configuration and Installation: Strip finished items for clarity.)
Line 334: Line 334:


=Configuration and Installation=
=Configuration and Installation=
*<strike> Split config.h into a part for Octave-specific configuration things (this part can be installed) and the generic HAVE_X type of configure information that should not be installed. </strike>  Now config.h and octave-config.h.


*Makefile changes:
*Makefile changes:
Line 343: Line 341:


*Create a docs-only distribution?
*Create a docs-only distribution?
*<strike> Better binary packaging and distribution, especially on Windows. </strike>  Now done by MXE
*<strike> Octave Emacs mode needs maintenance. </strike>


*<strike> Convert build system to a non-recursive Automake setup. See how Makefile.am files currently include module.mk files in subdirectories, extend this concept to the entire project so there is only one top-level Makefile.am. </strike> Done, except for special dir libgnu which is the only SUBDIRS listed in configure.ac.
*<strike> Convert build system to a non-recursive Automake setup. See how Makefile.am files currently include module.mk files in subdirectories, extend this concept to the entire project so there is only one top-level Makefile.am. </strike> Done, except for special dir libgnu which is the only SUBDIRS listed in configure.ac.