* removed Debug/ and Release/ output paths
* added option for disabling building executables
* uses per target COMPILE_DEFINITIONS instead of the global add_definitions