WebGLに期待してOpenGLの基礎を勉強して行きたい。
hello.c:
#include <GLUT/glut.h>
void display(void)
{
  glClear(GL_COLOR_BUFFER_BIT);
  glFlush();
}
void init(void)
{
  glClearColor(0.0, 0.0, 1.0, 1.0);
}
int main(int argc, char *argv[])
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_RGBA);
  glutCreateWindow(argv[0]);
  glutDisplayFunc(display);
  init();
  glutMainLoop();
  return 0;
}
Makefile:
PROGRAM = hello
SRCS = hello.c
OBJS = $(subst .c,.o,$(SRCS))
CFLAGS = -framework GLUT -framework OpenGL
$(PROGRAM): $(SRCS)
        $(CC) $(CFLAGS) -o $@ $<
.PHONY: clean
clean:
        $(RM) $(OBJS) $(PROGRAM)
% make
% ./hello

