summaryrefslogtreecommitdiff
path: root/Makefile
blob: e5e7cb453408af5019170d280ac216e0afc24a6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CC = cc
CFLAGS = -Wall -Wextra -Wpedantic -std=c23 \
	-I$$(brew --prefix gettext)/include \
	-L$$(brew --prefix gettext)/lib \
	-lintl

all: tiktok

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

extract:
	xgettext --from-code=UTF-8 -k_ -o po/messages.pot main.c
	find po -name '*.po' -exec msgmerge {} po/messages.pot -o {} \;

translations:
	find po -name '*.po' | while read -r file; do msgfmt "$$file" -o "$${file%po}mo"; done

clean:
	rm tiktok
	find po -name '*.mo' -delete