Configuring the build with CMake

At this point you should have already downloaded and unpacked a source distribution of sedflux. This could be either from a tarball or from the source repository.

Create a build directory

Although not necessary, it is usually best if your build directory is separate from the source directory. If you’re just installing sedflux from a distribution, it’s probably not that big of a deal; if you are doing any development you’ll definitely want them to be separated. I usually just create a build directory within the source directory (I like to call it _build but you can call it whatever you like).

> mkdir _build
> cd _build

Configure the build

You’re now ready to run cmake. Assuming that cmake is in your path, the following will generate the necessary makefiles,

> cmake .. -DBUILD_SHARED_LIBS=ON

With the latest version of sedflux you must define BUILD_SHARED_LIBS to be ON. It will not compile otherwise. This will set up the build to install sedflux in /usr/local/. If you would like to have sedflux installed elsewhere, you need to define CMAKE_INSTALL_PREFIX to your preferred install path. A couple of examples,

> cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/../_inst -DBUILD_SHARED_LIBS=ON
> cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/sedflux -DBUILD_SHARED_LIBS=ON