blob: cdce7bb0c4f1d4a50228cbdfaeba5d9336a0e746 [file] [log] [blame]
Jonathan Gordon36b934d2010-06-17 06:52:02 +00001# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10BUILDDIR ?= .
Dominik Riebelingbe66e4d2010-06-22 16:51:29 +000011ifndef V
12SILENT = @
13endif
Jonathan Gordon36b934d2010-06-17 06:52:02 +000014
Jonathan Gordonb2ea95e2010-06-17 07:56:51 +000015SRC = skin_buffer.c skin_parser.c skin_debug.c skin_scan.c tag_table.c
Jonathan Gordon36b934d2010-06-17 06:52:02 +000016OBJ := $(patsubst %.c,$(BUILDDIR)/%.o,$(SRC))
17OUT = $(BUILDDIR)/libskin_parser.a
18CC = gcc
19AR = ar
20INCLUDES = -I.
21
22default: $(OUT)
23
24$(BUILDDIR)/%.o: %.c
Dominik Riebelingbe66e4d2010-06-22 16:51:29 +000025 @echo CC $<
26 $(SILENT)$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
Jonathan Gordon36b934d2010-06-17 06:52:02 +000027
28$(OUT): $(OBJ)
Dominik Riebelingbe66e4d2010-06-22 16:51:29 +000029 @echo AR $(notdir $(OUT))
30 $(SILENT)$(AR) rcs $(OUT) $(OBJ)
Jonathan Gordon36b934d2010-06-17 06:52:02 +000031
32clean:
33 rm -f $(OBJ) $(OUT)