aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: bfd294519334efffa74de2c265e6551f2630cdc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PREFIX = /usr

COLOUR_SCHEME ?= nord

DEPS = fontconfig harfbuzz

CFLAGS = -I/usr/X11R6/include `pkg-config --cflags ${DEPS}` \
         -DVERSION=\"0.9\" -D_XOPEN_SOURCE=700

LDFLAGS = -L/usr/X11R6/lib -lm -lX11 -lXft \
          `pkg-config --libs ${DEPS}`

SRC = st.c x.c boxdraw.c hb.c
OBJ = $(SRC:.c=.o)

all: st

.c.o:
	cc $(CFLAGS) -c $<

st.o: config.h st.h win.h
x.o: arg.h config.h st.h win.h hb.h
hb.o: st.h
boxdraw.o: config.h st.h boxdraw_data.h

$(OBJ): config.h

st: $(OBJ)
	cc -o $@ $(OBJ) $(LDFLAGS)

clean:
	rm -f st $(OBJ) *.orig *.rej

install: st
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp -f st $(DESTDIR)$(PREFIX)/bin
	chmod 755 $(DESTDIR)$(PREFIX)/bin/st

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/st