A manual build is a build that requires build commands like compilers to be executed one by one. An automated build packages together all of the individual build tools into a large build program that can be (ideally) run in a single step.
What are build tools? Build tools are programs that automate the creation of executable applications from source code (e.g., .apk for an Android app). Building incorporates compiling,linking and packaging the code into a usable or executable form. Basically build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities ...
Build solution will perform an incremental build: if it doesn't think it needs to rebuild a project, it won't. It may also use partially-built bits of the project if they haven't changed (I don't know how far it takes this) Rebuild solution will clean and then build the solution from scratch, ignoring anything it's done before. The difference between this and "Clean, followed by Build" is that ...
If the question here is if docker-compose build command, will build a zip kind of thing containing multiple images, which otherwise would have been built separately with usual Dockerfile, then the thinking is wrong. Docker-compose build, will build individual images, by going into individual service entry in docker-compose.yml.
The Build Tools give you a way to install the tools you need on your build machines without the IDE you don’t need. Because these components are the same as the ones installed by the Visual Studio 2015 Update 2 setup, you cannot install the Visual C++ Build Tools on a machine that already has Visual Studio 2015 installed.
A "make distclean" target is only necessary if the user performs an in-source build. CMake supports in-source builds, but we strongly encourage users to adopt the notion of an out-of-source build. Using a build tree that is separate from the source tree will prevent CMake from generating any files in the source tree.
npm run build does nothing unless you specify what "build" does in your package.json file. It lets you perform any necessary building/prep tasks for your project, prior to it being used in another project. npm build is an internal command and is called by link and install commands, according to the documentation for build:
How do you get msbuild.exe without installing those crazy Visual Studio programs? I need it for an npm install to finish working. I'm on Windows 7 and can't get on older version of Visual
The second line invokes the actual build command, it's like invoking make on the build folder. The third line install the library. If you're on Windows, you can quickly open generated project by, cmake --open build. Now you can use the installed library on your project with configured by CMake, writing your own CMakeLists.txt file.