blob: cfb9a841ac8e65b401b318f3b02fcc48fb66a64a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
OPT=-O2
#CFLAGS=$(OPT) -Wall -Wextra -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -ggdb
CFLAGS=$(OPT) -Wall -Wextra -Wno-parentheses -ggdb -D_GNU_SOURCE
ifeq ($(ARCH),arm)
CC?=arm-none-linux-gnueabi-gcc
else
CC?=gcc
endif
INCFLAGS=-I../common -I../../examples/mrp_client
all: mrpd mrpctl
VPATH = ../common
mrpd: mrpd.o mvrp.o msrp.o mmrp.o mrp.o parse.o eui64set.o
mrpctl: mrpctl.o ../../examples/mrp_client/mrpdclient.o
../../examples/mrp_client/mrpdclient.o: \
../../examples/mrp_client/mrpdclient.c \
../../examples/mrp_client/mrpdclient.h
make -C ../../examples/mrp_client/ mrpdclient.o
%.o: %.c
$(CC) -c $(INCFLAGS) $(CFLAGS) -o $@ $<
%: %.o
$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
clean:
rm -f `find . -name "*~" -o -name "*.[oa]" -o -name "\#*\#" -o -name TAGS -o -name core -o -name "*.orig"`
rm -f mrpd mrpctl
indent:
indent --linux-style mrpd.c mrpd.h mvrp.c mvrp.h msrp.c msrp.h mmrp.c mmrp.h mrp.c mrp.h \
mrpw.c que.c que.h ../common/parse.c ../common/parse.h ../common/eui64set.c ../common/eui64set.h
|