aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d9c168c05313a7ea7921115be13197cfba645e85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CROSS :=
CC := $(CROSS)gcc
CFLAGS := -Os -ggdb -g3 \
		  -Wall -Wextra -pedantic -Werror

CSRC := $(wildcard src/*.c)
COBJ := $(patsubst %.c,%.o,$(CSRC))

all: lib430core.a

clean:
	@echo "  CLEAN"
	@rm -f lib430core.a $(COBJ)

lib430core.a: $(COBJ)
	@echo "  AR      " $@
	@$(CROSS)ar rc $@ $(COBJ)
	@$(CROSS)size -t $@

.c.o:
	@echo "  CC      " $<
	@$(CC) $(CFLAGS) -c $< -o $@