CC ?= gcc
CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
DESTDIR ?= /

all: setinterface.o install
	@$(CC) \
		$(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
		-o setinterface \
		setinterface.c

%.o: %.c
	@$(CC) -c \
		$(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
		-o $@ \
		$<

install: setinterface
	@/usr/bin/install -d $(DESTDIR)/usr/sbin
	@/usr/bin/install setinterface $(DESTDIR)/usr/sbin/setinterface

clean:
	@rm -f *.o setinterface /usr/sbin/setinterface
