define sources and shaders in separate CMakeLists.txt