GNU Linux-libre 4.9.317-gnu1
[releases.git] / drivers / staging / greybus / tools / Makefile
1 ifeq ($(strip $(V)), 1)
2   Q =
3 else
4   Q = @
5 endif
6
7 CFLAGS  += -std=gnu99 -Wall -Wextra -g \
8             -D_GNU_SOURCE \
9             -Wno-unused-parameter \
10             -Wmaybe-uninitialized \
11             -Wredundant-decls \
12             -Wcast-align \
13             -Wsign-compare \
14             -Wno-missing-field-initializers
15
16 CC      := $(CROSS_COMPILE)gcc
17
18 TOOLS = loopback_test
19
20 all: $(TOOLS)
21
22 %.o: %.c ../greybus_protocols.h
23         @echo '  TARGET_CC $@'
24         $(Q)$(CC) $(CFLAGS) -c $< -o $@
25
26 loopback_%: loopback_%.o
27         @echo '  TARGET_LD $@'
28         $(Q)$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
29
30 clean::
31         rm -f *.o $(TOOLS)