# $Id: Makefile 817 2019-11-27 22:44:59Z karl $ # Public domain. # Test \pdfmajorversion and image inclusion. include ../Common.mak default: test-compress test-badver test-pdfmajor test-incl test-compress: test-compress2.tex $(prog) $< ! grep "warning.*Object streams" test-compress2.log >/dev/null test-badver: test-pdfmajor.tex ! $(prog) '\pdfmajorversion=0 \input $<' ! $(prog) '\pdfminorversion=-1 \input $<\end' test-pdfmajor: test-pdfmajor.tex $(prog) $< # by default, first line should start with %PDF-1. sed 1q test-pdfmajor.pdf | grep "%PDF-1" >/dev/null # # go to PDF 2. $(prog) '\pdfmajorversion=2 \input $<' sed 1q test-pdfmajor.pdf | grep "%PDF-2" >/dev/null test-incl: test-incl22 test-incl21 test-incl12 # test-incl22: test-doc2incl2.tex incl2.pdf $(prog) $< # no pdftex warning ! grep "at most version <" test-doc2incl2.log >/dev/null test-incl21: test-doc2incl1.tex incl1.pdf $(prog) $< # no pdftex warning ! grep "at most version <" test-doc2incl1.log >/dev/null test-incl12: test-doc1incl2.tex incl2.pdf $(prog) $< # pdftex warning should be in the log grep "at most version <" test-doc1incl2.log >/dev/null # # Now let's force omission of the warning. $(prog) '\pdfinclusionerrorlevel=-1 \input $<' ! grep "at most version <" test-doc1incl2.log >/dev/null incl2.pdf: incl2.tex $(prog) incl2.tex incl1.pdf: incl1.tex $(prog) incl1.tex clean: $(clean)