File: Makefile.am

package info (click to toggle)
buzztrax 0.10.2-10
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 19,984 kB
  • sloc: ansic: 109,707; sh: 12,875; cpp: 10,882; xml: 6,081; makefile: 508; javascript: 338; asm: 116
file content (139 lines) | stat: -rw-r--r-- 7,284 bytes parent folder | download | duplicates (6)
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