CFLAGS = -fPIC -Wall -Wextra -O LDFLAGS = -shared PREFIX ?= /usr .PHONY: all all: libbuse.so libbuse.so: buse.o $(CC) ${LDFLAGS} -o $@ $^ buse.o: buse.c $(CC) $(CFLAGS) -c -o $@ $^ .PHONY: install install: libbuse.so mkdir -p $(DESTDIR)$(PREFIX)/lib mkdir -p $(DESTDIR)$(PREFIX)/include cp libbuse.so $(DESTDIR)$(PREFIX)/lib/ cp buse.h $(DESTDIR)$(PREFIX)/include/ .PHONY: clean clean: $(RM) buse.o libbuse.so