view Makefile @ 0:f0372d3356b4 default tip

initial import
author Yasuri <linuxoverwindows@charliesmp.net>
date Sun, 30 Aug 2026 12:47:10 -0500
parents
children
line wrap: on
line source

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)