Look for Boost System.
Add GNUInstallDirs CMakeLists.txt
Clean generated files
Add SOVERSION
Add visibility support
Generate files in build directory
Add exportdecl.h