CC ?= cc CFLAGS ?= -O2 -Wall -Wextra PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin INSTALL ?= install TARGET = nvbright SRC = nvbright.c .PHONY: all clean install uninstall all: $(TARGET) $(TARGET): $(SRC) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(SRC) install: $(TARGET) $(INSTALL) -d $(DESTDIR)$(BINDIR) $(INSTALL) -m 755 $(TARGET) $(DESTDIR)$(BINDIR)/$(TARGET) uninstall: rm -f $(DESTDIR)$(BINDIR)/$(TARGET) clean: rm -f $(TARGET) *.o