blob: a5430a137b972228ac2af0f35824125429fe5e9a [file] [log] [blame]
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)