Generlized CMakeLists.txt to create multiple executables.