--- /dev/null
+CFLAGS:=-g -O0 -Wall
+
+TEST_LDLIBS:=$(shell sdl-config --libs) -lSDL_gles -lEGL
+TEST_CFLAGS:=$(shell sdl-config --cflags)
+
+TEST_1_LDLIBS:=-lGLES_CM
+TEST_2_LDLIBS:=-lGLESv2
+
+TESTS_1:=gles1
+TESTS_2:=gles2
+TESTS:=$(TESTS_1) $(TESTS_2)
+
+all: $(TESTS)
+
+$(TESTS_1): %: %.o
+ $(CC) $(LDFLAGS) $(TEST_LDFLAGS) $(LDLIBS) $(TEST_1_LDLIBS) $(TEST_LDLIBS) -o $@ $^
+
+$(TESTS_2): %: %.o
+ $(CC) $(LDFLAGS) $(TEST_LDFLAGS) $(LDLIBS) $(TEST_2_LDLIBS) $(TEST_LDLIBS) -o $@ $^
+
+%.o: %.c
+ $(CC) $(CFLAGS) $(TEST_CFLAGS) -c -o $@ $^
+
+clean:
+ rm -f *.o $(TESTS)
+