X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=Makefile;h=289aabf5cfbb08e9056b21a51ffa4a1a5824c253;hb=HEAD;hp=adce8a2c02a253700bbc82742cf2f784983e36ea;hpb=526fc352816f21f1cbfa8110262a58224c14d208;p=windtk diff --git a/Makefile b/Makefile index adce8a2..289aabf 100644 --- 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