Questions tagged [build-system]

Build systems are software tools designed to automate the process of program compilation.

Build systems are software tools designed to automate the process of program compilation. Build systems come in various forms, and are used for a variety of software build tasks. Their primary goal is to efficiently create executables and libraries.

At their core, build systems are functional based languages mapping a set of source resources (in most cases, files) to a target (executable). The primary assumption of the build system is that each of the build actions are idempotent. That is, each invocation of a build command with the same input and options will create the same output. This assumption allows the build system to memorize the actions that is has already performed, and only perform build actions on resources that have changed.

409 questions
-2
votes
1 answer

Is it faster to bake javascript into html?

I heard that requesting many single Javascript files in a HTML page is slow, so I wonder if it is faster to bake all those files directly into the HTML code using a build system or does the page load quicker when all JS files were merged into one…
user11914177
  • 885
  • 11
  • 33
-2
votes
1 answer

How to properly organize a CMake project with multiple subdirectories?

I have this project structure: and I'm trying to set CMakeList.txt files properly. My aim is simply linking the library to main.cpp. So I have these CMakeList.txt files: library/CMakeList.txt: source/CMakeList.txt: root: When I try to build the…
Oleksandr Novik
  • 489
  • 9
  • 24
-2
votes
1 answer

How to make a Build system that turns features off and on based on pull requests?

I'm looking for a build system for a c++ project I have on gitlab. I want to create a build similar to the linux Kernel config that allows features to be turned off or on before building and I'd like all the options to be based on the feature…
Shabbir Hussain
  • 2,600
  • 2
  • 17
  • 25
-5
votes
2 answers

Building Java "on the go"

The build tools I usually use are Make, Ninja or NPM scripts. But... what can I use with Java, which I can just slap on my project to have a reliable "just build and run this" method, that'll work on Windows and macOS? I could use shell scripts -…
Ingwie Phoenix
  • 2,703
  • 2
  • 24
  • 33
1 2 3
27
28