dwww Home | Show directory contents | Find package

# $Id: Makefile 772 2017-03-16 22:58:04Z karl $
# Public domain.

include ../Common.mak

test1:
        $(prog) test-no-date-id.tex

test2:
        $(prog) test-fixed-date-id.tex

testprim:
        SOURCE_DATE_EPOCH=120 FORCE_SOURCE_DATE=1 \
          $(prog) test-prim.tex
        
test = test-SOURCE_DATE_EPOCH
# test invalid settings of the envvar.
test3-invalid:
        -SOURCE_DATE_EPOCH=" "    $(prog) $(test).tex
        -SOURCE_DATE_EPOCH=abc123 $(prog) $(test).tex
        -SOURCE_DATE_EPOCH=0.0    $(prog) $(test).tex
        -SOURCE_DATE_EPOCH=-1     $(prog) $(test).tex
        -SOURCE_DATE_EPOCH=123abc $(prog) $(test).tex
        -SOURCE_DATE_EPOCH=994399281551439928155 $(prog) $(test).tex

test3-orig.pdf:
        $(prog) $(test).tex && mv $(test).pdf $@

# test valid settings of the envvar.
test3-valid: test3-orig.pdf test3-repro.pdf
        SOURCE_DATE_EPOCH=0  $(prog) $(test).tex
        SOURCE_DATE_EPOCH="" $(prog) $(test).tex # same as 0
        -$(diff) $< $(test).pdf              # shows differences
        SOURCE_DATE_EPOCH=11 $(prog) $(test).tex
        $(diff) test3-repro.pdf $(test).pdf  # should be identical
#       SOURCE_DATE_EPOCH=1439928155 $(prog) $(test).tex

# make an original with nonzero time for checking.
test3-repro.pdf: force
        SOURCE_DATE_EPOCH=11 $(prog) $(test).tex && mv $(test).pdf $@
force:

clean:
        $(clean)

fmt:
        $(prog) \*pdflatex.ini
        $(prog) \*pdfetex.ini

Generated by dwww version 1.15 on Thu Jun 27 04:07:36 CEST 2024.