summaryrefslogtreecommitdiff
path: root/makefile
blob: e8157badfe13b8e9d531759b23c80f4b3968ada4 (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
CC = cc
#CC = tcc
CFLAGS = -Wall -I/usr/include
CFLAGS += -static -std=c89 -Iinclude
LDFLAGS =
DEST=$$(pwd)/bin

all: hyp

ext/hyphen-2.8.8/README:
	cd ext && tar zxf hyphen-2.8.8.tar.gz
lib/libhyphen.a: ext/hyphen-2.8.8/README
	cd ext/hyphen-2.8.8 && ./configure --prefix=$$(pwd)/../.. && make install

hyp: lib/libhyphen.a
	$(CC) $(CFLAGS) $(HYPFLAGS) $(LDFLAGS)  -o $@ -DBUILD_PATH=\"$$(pwd)\" hyp.c lib/libhyphen.a

clean:
	rm -f hyp hyp-es && rm -rf lib include bin share && cd ext/hyphen-2.8.8 && make clean
dist: clean
	rm -rf ext/hyphen-2.8.8
install: all
	strip hyp
	cp hyp $(DEST)/hyp
	cp unhyp $(DEST)/unhyp