CC = gcc PKG_C := $(shell pkg-config --cflags dbus-1 xft x11 2>/dev/null) PKG_L := $(shell pkg-config --libs dbus-1 xft x11 2>/dev/null) ifeq ($(PKG_C),) $(error "Required: libdbus-1-dev libxft-dev libx11-dev") endif CFLAGS = -Wall -Wextra -O2 $(PKG_C) LDFLAGS = $(PKG_L) BIN = orionnotify .PHONY: all clean install all: $(BIN) $(BIN): orionnotify.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) install: $(BIN) install -Dm755 $(BIN) /usr/local/bin/$(BIN) clean: rm -f $(BIN)