1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
figdir = figures
docname = buzztrax-edit
lang = C
omffile = buzztrax-edit-C.omf
entities = legal.xml version.entities
all-local:
@-chmod -R u+w $(srcdir)
@cp $(top_builddir)/docs/version.entities $(srcdir)/version.entities
clean-local:
-@rm -f version.entities
# FIXME: only do this if ENABLE_SCROLLKEEPER ?
include $(top_srcdir)/xmldocs.make
dist-hook: app-dist-hook
# make a pdf using dblatex
# - it seems unneccesarily hard to get our logo onto the titlepage
# - we tried all sort of customizations ( -p dblatex_pdf.xsl )
buzztrax-edit.pdf: buzztrax-edit.xml dblatex_pdf.xsl
dblatex \
-o buzztrax-edit.pdf \
-I figures \
buzztrax-edit.xml
buzztrax-edit.txt: buzztrax-edit.xml
xmlto txt buzztrax-edit.xml
buzztrax-edit2.pdf: buzztrax-edit.xml
xsltproc \
--stringparam paper.type A4 \
--stringparam fop.extentions 1 \
--stringparam fop1.extentions 1 \
--stringparam admon.graphics 1 \
http://docbook.sourceforge.net/release/xsl/current/fo/fo.xsl \
buzztrax-edit.xml >buzztrax-edit.fo; \
fop -fo buzztrax-edit.fo -pdf buzztrax-edit.pdf
# statistics for index building:
# sed -e 's/[[:space:]]\+/\n/g' buzztrax-edit.txt | sed 's/[,.\(\)"]//g' | egrep -v '^ *$' | sort -f | uniq -ic | sort -n
# sed -e 's/[[:space:]]\+/\n/g' buzztrax-edit.txt | sed 's/[,.\(\)"]//g' | egrep -v '^ *$' | egrep -v '^..?$' | sort -f | uniq -ic | sort -n
# here we should
# a) invoke xslproc, if available
# stylesheet=/opt/gnome/share/sgml/docbook/yelp/docbook/html/docbook.xsl
# xsltproc --nonet $(stylesheet) $(docname).xml
# b) simple install pregenerated html (pdf)
# this relies on particular names in the tests
# it would be nicer to fix the names in the tests and apply some rule:
# /tmp/check_buzzard_help_(*).png -> figures/\1.png
# - here we would mark the images by having an additional "_help" in the name
# - right now this is prgname + widget name + optinal extra name
update_figures:
if [ -e "/tmp/check_buzzard_main window.png" ]; then \
pngtopnm "/tmp/check_buzzard_main window.png" | ../../mk-shadow.sh | pnmtopng >figures/main-window.png; \
fi; \
if [ -e "/tmp/check_buzzard_song views_machine view.png" ]; then \
pngtopnm "/tmp/check_buzzard_song views_machine view.png" | ../../mk-shadow.sh | pnmtopng >figures/page-machine-view.png; \
fi; \
if [ -e "/tmp/check_buzzard_song views_pattern view.png" ]; then \
pngtopnm "/tmp/check_buzzard_song views_pattern view.png" | ../../mk-shadow.sh | pnmtopng >figures/page-pattern-view.png; \
fi; \
if [ -e "/tmp/check_buzzard_song views_sequence view.png" ]; then \
pngtopnm "/tmp/check_buzzard_song views_sequence view.png" | ../../mk-shadow.sh | pnmtopng >figures/page-sequence-view.png; \
fi; \
if [ -e "/tmp/check_buzzard_song views_song information.png" ]; then \
pngtopnm "/tmp/check_buzzard_song views_song information.png" | ../../mk-shadow.sh | pnmtopng >figures/page-info-view.png; \
fi; \
if [ -e "/tmp/check_buzzard_song views_wave table view.png" ]; then \
pngtopnm "/tmp/check_buzzard_song views_wave table view.png" | ../../mk-shadow.sh | pnmtopng >figures/page-wavetable-view.png; \
fi; \
\
if [ -e "/tmp/check_buzzard_pattern properties.png" ]; then \
pngtopnm "/tmp/check_buzzard_pattern properties.png" | ../../mk-shadow.sh | pnmtopng >figures/pattern-properties.png; \
fi; \
if [ -e "/tmp/check_buzzard_machine properties.png" ]; then \
pngtopnm "/tmp/check_buzzard_machine properties.png" | ../../mk-shadow.sh | pnmtopng >figures/machine-properties.png; \
fi; \
if [ -e "/tmp/check_buzzard_machine preferences.png" ]; then \
pngtopnm "/tmp/check_buzzard_machine preferences.png" | ../../mk-shadow.sh | pnmtopng >figures/machine-preferences.png; \
fi; \
if [ -e "/tmp/check_buzzard_rename machine.png" ]; then \
pngtopnm "/tmp/check_buzzard_rename machine.png" | ../../mk-shadow.sh | pnmtopng >figures/machine-rename.png; \
fi; \
if [ -e "/tmp/check_buzzard_preset name and comment.png" ]; then \
pngtopnm "/tmp/check_buzzard_preset name and comment.png" | ../../mk-shadow.sh | pnmtopng >figures/preset-properties.png; \
fi; \
if [ -e "/tmp/check_buzzard_wire analysis.png" ]; then \
pngtopnm "/tmp/check_buzzard_wire analysis.png" | ../../mk-shadow.sh | pnmtopng >figures/signal-analysis.png; \
fi; \
if [ -e "/tmp/check_buzzard_BtAboutDialog.png" ]; then \
pngtopnm "/tmp/check_buzzard_BtAboutDialog.png" | ../../mk-shadow.sh | pnmtopng >figures/about.png; \
fi; \
if [ -e "/tmp/check_buzzard_Tip of the day.png" ]; then \
pngtopnm "/tmp/check_buzzard_Tip of the day.png" | ../../mk-shadow.sh | pnmtopng >figures/tip.png; \
fi; \
if [ -e "/tmp/check_buzzard_song rendering.png" ]; then \
pngtopnm "/tmp/check_buzzard_song rendering.png" | ../../mk-shadow.sh | pnmtopng >figures/recording-settings.png; \
fi; \
if [ -e "/tmp/check_buzzard_song render progress.png" ]; then \
pngtopnm "/tmp/check_buzzard_song render progress.png" | ../../mk-shadow.sh | pnmtopng >figures/recording-progress.png; \
fi; \
if [ -e "/tmp/check_buzzard_Missing elements in song.png" ]; then \
pngtopnm "/tmp/check_buzzard_Missing elements in song.png" | ../../mk-shadow.sh | pnmtopng >figures/missing-song-elements.png; \
fi; \
if [ -e "/tmp/check_buzzard_Missing GStreamer elements.png" ]; then \
pngtopnm "/tmp/check_buzzard_Missing GStreamer elements.png" | ../../mk-shadow.sh | pnmtopng >figures/missing-gstreamer-elements.png; \
fi; \
if [ -e "/tmp/check_buzzard_Unsaved song recovery.png" ]; then \
pngtopnm "/tmp/check_buzzard_Unsaved song recovery.png" | ../../mk-shadow.sh | pnmtopng >figures/crash-recovery.png; \
fi; \
if [ -e "/tmp/check_buzzard_interaction controller learn.png" ]; then \
pngtopnm "/tmp/check_buzzard_interaction controller learn.png" | ../../mk-shadow.sh | pnmtopng >figures/interaction-controller-learn.png; \
fi; \
\
if [ -e "/tmp/check_buzzard_buzztrax settings_audio devices.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_audio devices.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-audio.png; \
fi; \
if [ -e "/tmp/check_buzzard_buzztrax settings_colors.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_colors.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-colors.png; \
fi; \
if [ -e "/tmp/check_buzzard_buzztrax settings_directories.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_directories.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-directories.png; \
fi; \
if [ -e "/tmp/check_buzzard_buzztrax settings_interaction controller.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_interaction controller.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-ic.png; \
fi; \
if [ -e "/tmp/check_buzzard_buzztrax settings_playback controller.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_playback controller.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-pc.png; \
fi; \
if [ -e "/tmp/check_buzzard_buzztrax settings_shortcuts.png" ]; then \
pngtopnm "/tmp/check_buzzard_buzztrax settings_shortcuts.png" | ../../mk-shadow.sh | pnmtopng >figures/settings-shortcuts.png; \
fi;
## add shadows (now integrated above)
## for PNG in *.png; do pngtopnm "$PNG" | ../../../mk-shadow.sh | pnmtopng > "${PNG//.png}"-with-shadow.png
|