dirty redraw and SDL framebuffer example
[windtk] / Makefile
index adce8a2..289aabf 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,16 +1,24 @@
-src = $(wildcard src/*.c) example.c
+src = $(wildcard src/*.c)
 obj = $(src:.c=.o)
-dep = $(src:.c=.d)
-bin = example
+dep = $(src:.c=.d) example_gl.d example_sdl.d
 
 CFLAGS = -pedantic -Wall -g -Isrc -MMD
-LDFLAGS = -lGL -lglut
 
-$(bin): $(obj)
-       $(CC) -o $@ $(obj) $(LDFLAGS)
+.PHONY: all
+all: example_gl example_sdl
+
+example_gl: $(obj) example_gl.o
+       $(CC) -o $@ $^ $(LDFLAGS) -lGL -lglut
+
+example_sdl: $(obj) example_sdl.o
+       $(CC) -o $@ $^ $(LDFLAGS) -lSDL
 
 -include $(dep)
 
 .PHONY: clean
 clean:
-       rm -f $(obj)
+       rm -f $(obj) *.o example_gl example_sdl
+
+.PHONY: cleandep
+cleandep:
+       rm -f $(dep) *.d