1
2KERNEL_HEADERS=-I$(LINUXDIR)/include
3
4CC=$(CROSS_COMPILE)gcc
5CFLAGS= $(OPTCFLAGS) -Wall -g
6LDFLAGS=
7INCLUDE=-I../libbridge $(KERNEL_HEADERS) 
8LIBS= -L ../libbridge -lbridge 
9
10prefix=/usr
11exec_prefix=${prefix}
12bindir=${exec_prefix}/bin
13sbindir=${exec_prefix}/sbin
14mandir=${prefix}/man
15
16INSTALL=/tools/bin/install -c
17
18
19common_SOURCES= brctl_cmd.c brctl_disp.c 
20brctl_SOURCES=  brctl.c $(common_SOURCES)
21
22common_OBJECTS= $(common_SOURCES:.c=.o)
23brctl_OBJECTS= $(brctl_SOURCES:.c=.o)
24
25OBJECTS= $(common_OBJECTS) $(brctl_OBJECTS)
26
27PROGRAMS= brctl 
28
29
30all:	$(PROGRAMS)
31
32install: $(PROGRAMS)
33	mkdir -p $(DESTDIR)$(sbindir)
34	$(INSTALL) -m 755 $(PROGRAMS) $(DESTDIR)$(sbindir)
35
36brctl:	$(brctl_OBJECTS) ../libbridge/libbridge.a
37	$(CC) $(LDFLAGS) $(brctl_OBJECTS) $(LIBS) -o brctl
38
39%.o: %.c brctl.h
40	$(CC) $(CFLAGS) $(INCLUDE) -c $< 
41
42clean:
43	rm -f *.o brctl core
44