Python Integration
SCons uses Python scripts for build configuration, which allows users to leverage the full power of Pythonโs capabilities, including libraries and modules, for more complex build scenarios.
Automatic Dependency Tracking
SCons automatically tracks dependencies, ensuring that only the necessary parts of the project are rebuilt. This can lead to faster incremental builds and improved efficiency.
Cross-Platform
SCons is cross-platform and works on various operating systems including Windows, Linux, and macOS, providing a consistent build environment across different platforms.
Wide Range of Tools
SCons supports a wide range of tools and compilers out-of-the-box, making it easier to configure build environments for different programming languages and technologies.
Extensibility
The use of Python makes SCons highly extensible. Users can write custom build targets, scanners, and actions to suit specific project needs.
SCons is a good choice for those looking for a robust and flexible build automation tool, especially if they are comfortable with Python. It allows for a more streamlined and manageable build process, particularly for complex and multi-language projects.
We have collected here some useful links to help you find out if SCons is good.
Check the traffic stats of SCons on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of SCons on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of SCons's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of SCons on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about SCons on Reddit. This can help you find out how popualr the product is and what people think about it.
Scons is very easy and readable yet very powerful. It is Python based and extensible. https://scons.org/. - Source: Hacker News / about 1 year ago
Has anyone tried SCONS? Came across someone using it in a place where I worked earlier. Python-based make-like tool. https://scons.org/. - Source: Hacker News / about 2 years ago
The most comprehensive make alternative in python I've seen is Scons (https://scons.org/) It would be worth to see how they tackles some of the challenges you're looking into. Blurb from the website: SCons is an Open Source software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches... - Source: Hacker News / over 2 years ago
Https://scons.org/ It has cache facility to speed up re-builds. - Source: Hacker News / almost 3 years ago
SCons never got popular enough to escape the niches it grew up in. Source: about 3 years ago
I literally do almost this exact thing with the game im working on. Situation is: im the programmer, working with an artist who cant code (and im not going to make them edit json on an ipad lmao) so I have a google drive spreadsheet where they put metadata for the items they make. I have a script that uses rclone to copy this down as a csv, along with the image assets. Then I wrote a python extension for scons... Source: about 3 years ago
It's a build tool, like cmake. https://scons.org/ you have to install it. Source: over 3 years ago
No one has mentioned an old yet still maintained product scons https://scons.org/. Source: over 3 years ago
They even made it trivial to compile stuff by providing a complete toolchain that gets automatically installed (when you run their scons-based 'Flipper Build Tool' from the main firmware repo). Source: over 3 years ago
Another poster pointed out that I missed the point of your last paragraph, so I wanted to reply again and say that it sounds as though youโre asking for something like SCons, which Iโve been meaning to try since forever. Source: over 3 years ago
I would recommend looking in to a more convenient build system such as: - CMake https://cmake.org - scons https://scons.org. Source: over 4 years ago
Heres and example https://scons.org/. Source: over 4 years ago
Christ! Don't let these folks here you! https://scons.org/ They will be mind blown by your lack of imagination! Shhhhh. Source: over 4 years ago
SCons configuration files python https://scons.org/. Source: almost 5 years ago
Have a look at scons. It's great. For smaller projects it will automatically do what you want. For larger projects, your make script is Python, which makes things much easier. Source: about 5 years ago
So far, I've looked, relatively superficially, at Ninja, doit, Bazel, and SCons. It looks to me like Ninja and doit won't handle the third point above without requiring something really strange, and if Bazel or SCons documents things one way or the other, I haven't found it yet. - Source: dev.to / about 5 years ago
Do you know an article comparing SCons to other products?
Suggest a link to a post with product alternatives.
Is SCons good? This is an informative page that will help you find out. Moreover, you can review and discuss SCons here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.