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)