|
0
|
1 CC ?= cc |
|
|
2 CFLAGS ?= -D_POSIX_C_SOURCE=200809L -Isrc/include -O2 -std=c99 |
|
|
3 LDFLAGS ?= |
|
|
4 LIBS ?= $(shell pkg-config --static --libs swc wayland-server xkbcommon libinput pixman-1 libdrm wld libudev) |
|
|
5 |
|
|
6 PREFIX ?= /usr/local |
|
|
7 DESTDIR ?= |
|
|
8 BINDIR = $(DESTDIR)$(PREFIX)/bin |
|
|
9 |
|
|
10 OBJS = src/yawc.o src/util.o |
|
|
11 |
|
|
12 .PHONY: all clean install |
|
|
13 |
|
|
14 all: yawc |
|
|
15 |
|
|
16 yawc: $(OBJS) |
|
|
17 $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) |
|
|
18 |
|
|
19 .c.o: |
|
|
20 $(CC) $(CFLAGS) -c -o $@ $< |
|
|
21 |
|
|
22 install: yawc |
|
|
23 mkdir -p $(BINDIR) |
|
|
24 cp yawc $(BINDIR)/ |
|
|
25 |
|
|
26 clean: |
|
|
27 rm -f yawc $(OBJS) |