1CC := gcc 2DISPLAY_NAMES_FILE := display-names 3 4export LOUIS_TABLEPATH = $(CURDIR)/../../tables 5export GOPATH = $(CURDIR)/.go-packages 6 7.PHONY : check 8check : generate 9 ./$< $(DISPLAY_NAMES_FILE) >$<.log 2>$<.log 10 11generate : generate.o displayLanguage.a ../../liblouis/liblouis.la 12 ../../libtool --tag=CC --mode=link $(CC) -o $@ $^ -lpthread 13 14generate.o : generate.c displayLanguage.h 15 $(CC) -I. -I../../liblouis -g -O2 -c -o $@ $< 16 17displayLanguage.a displayLanguage.h : displayLanguage.go 18 go get golang.org/x/text/language/display 19 go build -buildmode=c-archive $< 20 21.PHONY : clean 22clean : 23 rm -rf displayLanguage.a displayLanguage.h $(GOPATH) 24