KERNEL_HEADERS=-I@KERNEL_HEADERS@ CC=@CC@ CFLAGS= -Wall -g @CFLAGS@ INCLUDE=-I../libbridge $(KERNEL_HEADERS) LIBS= -L ../libbridge -lbridge prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ mandir=@mandir@ INSTALL=@INSTALL@ common_SOURCES= brctl_cmd.c brctl_disp.c brctl_SOURCES= brctl.c $(common_SOURCES) brctld_SOURCES= brctld.c $(common_SOURCES) common_OBJECTS= $(common_SOURCES:.c=.o) brctl_OBJECTS= $(brctl_SOURCES:.c=.o) brctld_OBJECTS= $(brctld_SOURCES:.c=.o) OBJECTS= $(common_OBJECTS) $(brctl_OBJECTS) $(brctld_OBJECTS) PROGRAMS= brctl all: $(PROGRAMS) install: $(PROGRAMS) mkdir -p $(DESTDIR)$(sbindir) $(INSTALL) -m 755 $(PROGRAMS) $(DESTDIR)$(sbindir) brctl: $(brctl_OBJECTS) ../libbridge/libbridge.a $(CC) $(brctl_OBJECTS) $(LIBS) -o brctl # brctld is for debug only, not production use brctld: $(brctld_OBJECTS) $(CC) $(brctld_OBJECTS) $(LIBS) -o brctld %.o: %.c brctl.h $(CC) $(CFLAGS) $(INCLUDE) -c $< clean: rm -f *.o rm -f brctl rm -f brctld rm -f core