1# Makefile for qr 2 3CC = cc 4CFLAGS = -std=c99 -pedantic -Wall -Wextra -Wfatal-errors -pedantic-errors -O3 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L 5PROG = qr 6LIBS = -lm -lqrencode 7 8FONT ?= FreeMono 9 10ifeq ($(PREFIX),) 11 PREFIX := /usr/local 12endif 13 14$(PROG): 15 @$(CC) qr.c $(CFLAGS) $(LIBS) -o $(PROG) 16 17all: $(PROG) 18.PHONY: all 19 20clean: 21 @rm -f $(PROG) 22 @rm -rf tests tests.dir tests.log 23.PHONY: clean 24 25install: all 26 @echo installing executable file to $(DESTDIR)$(PREFIX)/bin 27 @install -d $(DESTDIR)$(PREFIX)/bin 28 @install -m 755 $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG) 29.PHONY: install 30 31uninstall: 32 @echo removing executable file from $(DESTDIR)$(PREFIX)/bin 33 @rm -f $(DESTDIR)$(PREFIX)/bin/$(PROG) 34.PHONY: uninstall 35 36test: $(PROG) 37 @autom4te --language=autotest -o tests tests.at 38 @./tests \ 39 FONT=$(FONT) \ 40 INPUT='Ünic0d3wörd 参 я' \ 41 EXTRA_LONG_INPUT="参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し参考文献に掲載されている文章等を抜粋し" 42.PHONY: test 43