cmake: Build shared libraries
authorManuel Nickschas <sputnick@quassel-irc.org>
Wed, 22 Aug 2018 21:47:22 +0000 (23:47 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 18 Nov 2018 10:06:43 +0000 (11:06 +0100)
commit1e37a9de70d5ff524fe9d01e715f6dbcdfa9ba06
treead39d33d49cbf4a5cab208efa333c5c83a8f4b4d
parentd9e586707522241d628a90466e13722e342cc28a
cmake: Build shared libraries

The days of static builds are finally over. Build dynamic libraries
for all Quassel modules.

Let CMake handle the RPATH in a way that doesn't cause inconvenience;
always set an RPATH in the build tree so the correct libraries
are loaded, and also set an RPATH for installed binaries unless
they go into a system location.

Also define output directories for all build artifacts.
CMakeLists.txt
cmake/QuasselMacros.cmake