1 2KERNEL_HEADERS=-I@KERNEL_HEADERS@ 3 4CC=@CC@ 5CFLAGS= -Wall @CFLAGS@ 6LDFLAGS=@LDFLAGS@ 7INCLUDE=-I../libbridge $(KERNEL_HEADERS) 8LIBS= -L ../libbridge -lbridge @LIBS@ 9 10prefix=@prefix@ 11exec_prefix=@exec_prefix@ 12bindir=@bindir@ 13sbindir=@sbindir@ 14mandir=@mandir@ 15 16INSTALL=@INSTALL@ 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