Skip to content
Mr-Dave edited this page Aug 31, 2017 · 4 revisions

The cmake system was evaluated for replacement for the current autotools and while the cmake system is more flexible for various operating systems, it was determined that it was not suited for the Motion project as it currently exists. The items influencing this included:

  1. The number of with/without conditions included with the Motion project that required testing. Since the cmake system utilizes a cache to speed up recompilations, the cmake system required either extensive modifications within the build scripts or the manual removal of the cache file after each test of the with/without parameters.
  2. The number of ffmpeg/libav variations that required testing. Similar to the with/without the testing aspect of the different variations dictated manual interventions.
  3. The effort required to re-write all the build conditions, searches and options that currently are available within the autotool script.
  4. The effort required from the Motion development team as well as all other package distributors to re-write the scripts for building or creating deb packages for distribution.

In the future if the project decides to remove the majority of the with/without parameters, only support a single ffmpeg version and resources are not requested for other enhancements/fixes/updates, changing to a new build system can be re-evaluated.

MrDave

Clone this wiki locally