Throw error if no shaders specified.
Updated c++11 std.
Fixed makefile for new filenames