nyxwm

Owner: IIIlllIIIllI URL: git@github.com:nyangkosense/nyxwm.git

Makefile

CC     ?= gcc
CFLAGS += -std=c99 -Wall -Wextra -pedantic -Wold-style-declaration
CFLAGS += -Wmissing-prototypes -Wno-unused-parameter
CFLAGS += $(shell pkg-config --cflags freetype2 xft x11)
LIBS   = $(shell pkg-config --libs x11 xft freetype2)
LIBS  += -lm -pthread

PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin

all: nyxwm

config.h:
	cp config.def.h config.h

nyxwm: nyxwm.c nyxwmblocks.c nyxwm.h config.h blocks.h Makefile
	$(CC) -O3 $(CFLAGS) -o $@ nyxwm.c nyxwmblocks.c $(LIBS)

install: all
	install -Dm755 nyxwm $(DESTDIR)$(BINDIR)/nyxwm

uninstall:
	rm -f $(DESTDIR)$(BINDIR)/nyxwm

clean:
	rm -f nyxwm *.o

.PHONY: all install uninstall clean