> I've used the same Makefile for labs 1 to 4 with no issues. > I think that could be something else.> Maybe variables aren't being passed properly to the vertex shader.> Try moving calculations out of it into your application code.Hi,
Makefile's purpose is to compile your program, if you can see an executable binary then makefile is working perfectly.
There is some issue in your code that is why you are having a black screen. OpenGL is unable to understand what it should be printing on the screen.