| CC := gcc |
| DISPLAY_NAMES_FILE := display-names |
| |
| export LOUIS_TABLEPATH = $(CURDIR)/../../tables |
| export GOPATH = $(CURDIR)/.go-packages |
| |
| .PHONY : check |
| check : generate |
| ./$< $(DISPLAY_NAMES_FILE) >$<.log 2>$<.log |
| |
| generate : generate.o displayLanguage.a ../../liblouis/liblouis.la |
| ../../libtool --tag=CC --mode=link $(CC) -o $@ $^ -lpthread |
| |
| generate.o : generate.c displayLanguage.h |
| $(CC) -I. -I../../liblouis -g -O2 -c -o $@ $< |
| |
| displayLanguage.a displayLanguage.h : displayLanguage.go |
| go get golang.org/x/text/language/display |
| go build -buildmode=c-archive $< |
| |
| .PHONY : clean |
| clean : |
| rm -rf displayLanguage.a displayLanguage.h $(GOPATH) |