CC      ?= cc
CFLAGS  ?= -D_POSIX_C_SOURCE=200809L -Isrc/include -O2 -std=c99
LDFLAGS ?= 
LIBS    ?= $(shell pkg-config --static --libs swc wayland-server xkbcommon libinput pixman-1 libdrm wld libudev)

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

OBJS = src/yawc.o src/util.o

.PHONY: all clean install

all: yawc

yawc: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

.c.o:
	$(CC) $(CFLAGS) -c -o $@ $<

install: yawc
	mkdir -p $(BINDIR)
	cp yawc $(BINDIR)/

clean:
	rm -f yawc $(OBJS)
