fbee
annotate Makefile @ 1:2471e9b63432
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 07 Feb 2013 16:03:32 +0200 |
parents | |
children |
rev | line source |
---|---|
nuclear@1 | 1 gfxsys_cflags = `sdl-config --cflags` |
nuclear@1 | 2 gfxsys_ldflags = `sdl-config --libs` |
nuclear@1 | 3 |
nuclear@1 | 4 src = $(wildcard src/*.c) |
nuclear@1 | 5 obj = $(src:.c=.o) |
nuclear@1 | 6 lib_a = libfbee.a |
nuclear@1 | 7 bin = fbee_test |
nuclear@1 | 8 |
nuclear@1 | 9 inc = -Iinclude -Isrc |
nuclear@1 | 10 |
nuclear@1 | 11 CFLAGS = -pedantic -Wall -g $(inc) $(gfxsys_cflags) |
nuclear@1 | 12 LDFLAGS = $(gfxsys_ldflags) |
nuclear@1 | 13 |
nuclear@1 | 14 $(bin): test.o $(lib_a) |
nuclear@1 | 15 $(CC) -o $@ test.o $(lib_a) $(LDFLAGS) |
nuclear@1 | 16 |
nuclear@1 | 17 $(lib_a): $(obj) |
nuclear@1 | 18 $(AR) rcs $@ $(obj) |
nuclear@1 | 19 |
nuclear@1 | 20 %.d: %.c |
nuclear@1 | 21 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@ |
nuclear@1 | 22 |
nuclear@1 | 23 .PHONY: clean |
nuclear@1 | 24 clean: |
nuclear@1 | 25 rm -f $(obj) $(bin) test.o $(lib_a) |