1KERNEL_HEADERS=-I$(LINUXDIR)/include
2
3AR=$(CROSS_COMPILE)ar
4RANLIB=$(CROSS_COMPILE)ranlib
5
6CC=$(CROSS_COMPILE)gcc
7CFLAGS = -Wall -g $(KERNEL_HEADERS)
8
9prefix=/usr
10exec_prefix=${prefix}
11includedir=${prefix}/include
12libdir=${exec_prefix}/lib
13
14libbridge_SOURCES= \
15	libbridge_devif.c \
16	libbridge_if.c \
17	libbridge_init.c \
18	libbridge_misc.c 
19
20libbridge_OBJECTS=$(libbridge_SOURCES:.c=.o)
21
22all:	libbridge.a
23
24install: libbridge.a
25	mkdir -p $(DESTDIR)$(includedir)
26	install -m 644 libbridge.h $(DESTDIR)$(includedir)
27	mkdir -p $(DESTDIR)$(libdir)
28	install -m 644 libbridge.a $(DESTDIR)$(libdir)
29
30
31clean:
32	rm -f *.o libbridge.a
33
34libbridge.a:	$(libbridge_OBJECTS)
35	$(AR) rcs $@ $(libbridge_OBJECTS)
36	$(RANLIB) $@
37
38%.o: %.c libbridge.h libbridge_private.h
39	$(CC) $(CFLAGS) $(INCLUDE) -c $<
40
41libbridge_compat.o:	libbridge_compat.c if_index.c
42	$(CC) $(CFLAGS) -c libbridge_compat.c
43