blob: 3946a4bdc7f2a680f1025dca67aba09c1ac375cb [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 build -buildmode=c-archive $<
.PHONY : clean
clean :
rm -rf displayLanguage.a displayLanguage.h $(GOPATH) generate.o generate generate.log