-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
News: Add post mentioning removal of SCons build system
- Loading branch information
Showing
2 changed files
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
title: SCons build system dropped in favor of CMake | ||
author: Holzhaus | ||
date: 2020-XX-XX 20:00:00 | ||
tags: development, 2.3, beta, cmake, scons | ||
comments: yes | ||
|
||
{% extends "post.html" %} | ||
|
||
{% block post %} | ||
|
||
{% load markup %} | ||
{% filter markdown %} | ||
|
||
If you wanted to compile a recent version of Mixxx 2.3 beta or 2.4 yourself, you may have already noticed that we removed our old and rusty [SCons](https://scons.org/) setup in favor of [CMake](https://cmake.org/). | ||
|
||
[A few months ago]({% url "/news/2020-07-15-new-in-2-3-cmake.html" %}) we said that we were planning to ship Mixxx 2.3 with both SCons and CMake configurations (the latter would be considered "experimental"). | ||
However, that turned out to be impractical. | ||
|
||
![Mixxx 2.3 building with CMake]({% static "/static/images/news/mixxx-cmake-build.png" %}) | ||
|
||
All of core developers started using CMake as their primary build system since [initial support for it was added](https://github.com/mixxxdj/mixxx/pull/2280) more than a year ago. | ||
Our build servers that we use to compile and test Mixxx during development have also been switched to CMake. | ||
That means that the SCons build received a lot less testing compared to the CMake build. | ||
|
||
Due to the maintenance burden of keeping an additional build system and some problems with our SCons configuration that popped up recently, we decided to [remove SCons](https://github.com/mixxxdj/mixxx/pull/2777) and use CMake exclusively for the upcoming 2.3 release. | ||
That should free some resources and will allow us to work on more important issues than keeping our SCons build alive. | ||
|
||
{% endfilter %} | ||
{% endblock %} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.