Unverified Commit 961dcfc2 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

mention alternate build environment generators for cmake

parent 81cdce9b
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -32,10 +32,18 @@ cmake \[options ...\] ../cmake # configuration with (command-line) cmake
make                             # compilation :pre

The cmake command will detect available features, enable selected
packages and options, and will generate the build environment.  The make
command will then compile and link LAMMPS, producing (by default) an
executable called "lmp" and a library called "liblammps.a" in the
"build" folder.
packages and options, and will generate the build environment.  By default
this build environment will be created for "Unix Makefiles" on most
platforms and particularly on Linux.  However, alternate build tools
(e.g. Ninja) and support files for Integrated Development Environments
(IDE) like Eclipse, CodeBlocks, or Kate can be generated, too. This is
selected via the "-G" command line flag. For the rest of the documentation
we will assume that the build environment is generated for makefiles
and thus the make command will be used to compile and link LAMMPS as
indicated above, producing (by default) an executable called "lmp" and
a library called "liblammps.a" in the "build" folder.  When generating
a build environment for the "Ninja" build tool, the build command would
be "ninja" instead of "make".

If your machine has multiple CPU cores (most do these days), using a
command like "make -jN" (with N being the number of available local