CFLAGS=-O2 -Wall -Wextra -lX11 -lwayland-client -lpci PREFIX=/usr CACHE=$(shell if [ "$$XDG_CACHE_HOME" ]; then echo "$$XDG_CACHE_HOME"; else echo "$$HOME"/.cache; fi) all: paleofetch clean: rm -f paleofetch $(CACHE)/paleofetch paleofetch: paleofetch.c paleofetch.h config.h $(eval packages := $(shell ./config_scripts/package_config.sh)) $(CC) paleofetch.c -o paleofetch $(CFLAGS) -D $(packages) strip paleofetch install: paleofetch mkdir -p $(PREFIX)/bin install ./paleofetch $(PREFIX)/bin/paleofetch