Supporters update.
[dcpomatic.git] / doc / manual / Makefile
index d57dd26307f8f2a657eae9d383abc7d707b622c1..03f3db87e10dbb05b34f138e0cdabe0cd296bfce 100644 (file)
@@ -1,6 +1,7 @@
 # DCP-o-matic manual makefile
 
 INKSCAPE = ~/Applications/inkscape
+LIBDCP = ~/src/libdcp
 
 
 all:   html pdf
@@ -17,7 +18,9 @@ SCREENSHOTS := file-new.pdf new-film.pdf video-select-content-file.pdf \
                prefs-notifications.pdf timeline1.pdf timed-text-tab.pdf \
                making-dcp.pdf filters.pdf video-tab.pdf audio-tab.pdf \
                audio-plot.pdf audio-map-eg1.pdf audio-map-eg2.pdf audio-map-eg3.pdf kdm.pdf \
-               kdm-creator.pdf export.pdf advanced-content.pdf
+               kdm-creator.pdf export.pdf advanced-content.pdf disk-writer-notice.pdf disk-writer.pdf \
+               markers.pdf prefs-notifications.pdf prefs-cover-sheet.pdf add-screen.pdf \
+              advanced-player.pdf playlist-editor.pdf playlist-editor-prefs.pdf
 
 XML := dcpomatic.xml
 
@@ -85,7 +88,7 @@ screenshots/audio-map-eg3.pdf: raw-screenshots/audio-map-eg3.pdf
        python3 pdf_crop_by.py $< $@ 10 75 1350 630
 
 screenshots/dcp-tab.pdf: raw-screenshots/dcp-tab.pdf
-       python3 pdf_crop_by.py $< $@ 0 250 1480 30
+       python3 pdf_crop_by.py $< $@ 0 350 1240 30
 
 
 # For HTML: convert diagrams from SVG to PNG
@@ -104,11 +107,24 @@ SHORTCUTS :=      ../../src/tools/dcpomatic.cc
 shortcuts.xml: $(SHORTCUTS) shortcuts.py
        python3 shortcuts.py $(SHORTCUTS) > $@
 
+LIBDCP_DEPS = $(LIBDCP)/src/verify_j2k.cc $(LIBDCP)/src/dcp.cc $(LIBDCP)/src/verify.cc
+
+verify_errors.xml:     verifier.py $(LIBDCP_DEPS)
+       python3 verifier.py $(LIBDCP) ERROR > $@
+
+verify_bv21_errors.xml:        verifier.py $(LIBDCP_DEPS)
+       python3 verifier.py $(LIBDCP) BV21_ERROR > $@
+
+verify_warnings.xml:   verifier.py $(LIBDCP_DEPS)
+       python3 verifier.py $(LIBDCP) WARNING > $@
+
+
 #
 # HTML
 #
 
-html:  $(XML) config.xml shortcuts.xml dcpomatic-html.xsl extensions-html.ent dcpomatic.css dcpomatic_create.xml dcpomatic_cli.xml dcpomatic_kdm_cli.xml \
+html:  $(XML) config.xml shortcuts.xml verify_errors.xml verify_bv21_errors.xml verify_warnings.xml \
+       dcpomatic-html.xsl extensions-html.ent dcpomatic.css dcpomatic_create.xml dcpomatic_cli.xml dcpomatic_kdm_cli.xml \
        $(subst .pdf,.png,$(addprefix html/screenshots/,$(SCREENSHOTS))) \
        $(subst .svg,.png,$(addprefix diagrams/,$(DIAGRAMS))) \
 
@@ -128,7 +144,8 @@ html:       $(XML) config.xml shortcuts.xml dcpomatic-html.xsl extensions-html.ent dcp
 # PDF
 #
 
-pdf:   $(XML) config.xml dcpomatic-pdf.xsl extensions-pdf.ent dcpomatic_create.xml dcpomatic_cli.xml dcpomatic_kdm_cli.xml \
+pdf:   $(XML) config.xml shortcuts.xml verify_errors.xml verify_bv21_errors.xml verify_warnings.xml \
+       dcpomatic-pdf.xsl extensions-pdf.ent dcpomatic_create.xml dcpomatic_cli.xml dcpomatic_kdm_cli.xml \
        $(addprefix screenshots/,$(SCREENSHOTS)) \
        $(subst .svg,.pdf,$(addprefix diagrams/,$(DIAGRAMS)))