Erik Walthinsen [Thu, 4 Jan 2001 10:54:27 +0000 (10:54 +0000)]
Rearranged cothreads sources a bit, added some API docs.
Original commit message from CVS:
Rearranged cothreads sources a bit, added some API docs.
Added some functions needed for gstreamer-inspect.
Added num_sources to fakesink.
Erik Walthinsen [Thu, 4 Jan 2001 10:47:39 +0000 (10:47 +0000)]
Updated -inspect to list elements and plugin info too
Original commit message from CVS:
Updated -inspect to list elements and plugin info too
Wim Taymans [Thu, 4 Jan 2001 07:19:11 +0000 (07:19 +0000)]
A little fix for parameter parsing
Original commit message from CVS:
A little fix for parameter parsing
Richard Boulton [Thu, 4 Jan 2001 00:15:42 +0000 (00:15 +0000)]
Updated to supply argument as "name=value" rather than just "value"
Original commit message from CVS:
Updated to supply argument as "name=value" rather than just "value"
Richard Boulton [Thu, 4 Jan 2001 00:15:13 +0000 (00:15 +0000)]
Added partial fix so that arguments can be set.
Original commit message from CVS:
Added partial fix so that arguments can be set.
Wim Taymans [Wed, 3 Jan 2001 23:08:17 +0000 (23:08 +0000)]
Make sure the plugin is loaded only once
Original commit message from CVS:
Make sure the plugin is loaded only once
Richard Boulton [Wed, 3 Jan 2001 22:58:58 +0000 (22:58 +0000)]
Do gst_init first, so we can supply debugging options to libgst
Original commit message from CVS:
Do gst_init first, so we can supply debugging options to libgst
Wim Taymans [Wed, 3 Jan 2001 20:55:16 +0000 (20:55 +0000)]
Added the previous changes back in
Original commit message from CVS:
Added the previous changes back in
Erik Walthinsen [Wed, 3 Jan 2001 20:44:28 +0000 (20:44 +0000)]
debug updates and a padtemplate counter added
Original commit message from CVS:
debug updates and a padtemplate counter added
Erik Walthinsen [Wed, 3 Jan 2001 20:40:26 +0000 (20:40 +0000)]
Made gst_pad_eos_func a non-static function
Original commit message from CVS:
Made gst_pad_eos_func a non-static function
Wim Taymans [Wed, 3 Jan 2001 20:21:22 +0000 (20:21 +0000)]
Made the GstProps a GList instead of a GSList
Original commit message from CVS:
Made the GstProps a GList instead of a GSList
Some fixes to inspect: added the mime type
Wim Taymans [Wed, 3 Jan 2001 19:54:01 +0000 (19:54 +0000)]
Added proper comment for the bonobo component fix a compile bug in inspect... Erik, have pending changes to gstpad.h?
Original commit message from CVS:
Added proper comment for the bonobo component
fix a compile bug in inspect... Erik, have pending changes to gstpad.h?
Richard Boulton [Wed, 3 Jan 2001 19:12:21 +0000 (19:12 +0000)]
Do gst_init first in helloworld, so you can supply gst parameters.
Original commit message from CVS:
Do gst_init first in helloworld, so you can supply gst parameters.
Correct name of frequency cap to rate, in esdsink. Now connects properly.
Richard Boulton [Wed, 3 Jan 2001 18:55:28 +0000 (18:55 +0000)]
Various small fixes.
Original commit message from CVS:
Various small fixes.
Richard Boulton [Wed, 3 Jan 2001 16:25:59 +0000 (16:25 +0000)]
Added auto detection of libesd.
Original commit message from CVS:
Added auto detection of libesd.
Added nearly complete esdsink: all structure in place, just need to add
actaul links to libesd. ;-)
Erik Walthinsen [Wed, 3 Jan 2001 08:48:36 +0000 (08:48 +0000)]
Updates, it prints a lot more stuff now, like padtemplates, caps/props, and arguments. More stuff can be done, but n...
Original commit message from CVS:
Updates, it prints a lot more stuff now, like padtemplates, caps/props,
and arguments. More stuff can be done, but not now, I must sleep.
Erik Walthinsen [Wed, 3 Jan 2001 07:38:45 +0000 (07:38 +0000)]
Updates to -launch, added -inspect.
Original commit message from CVS:
Updates to -launch, added -inspect.
Richard Boulton [Tue, 2 Jan 2001 22:52:30 +0000 (22:52 +0000)]
Don't delete CVS directories from working directory: delete from distdir.
Original commit message from CVS:
Don't delete CVS directories from working directory: delete from distdir.
Also, delete backup files, while you're at it. :)
Wim Taymans [Tue, 2 Jan 2001 20:50:54 +0000 (20:50 +0000)]
Datafiles in share should go in to RPM too
Original commit message from CVS:
Datafiles in share should go in to RPM too
Wim Taymans [Tue, 2 Jan 2001 19:46:43 +0000 (19:46 +0000)]
The examples must not be installed
Original commit message from CVS:
The examples must not be installed
Removed debugging from Makefiles for avidecoder/ac3parse
/test/bindings/dummy.h cannot be installed
Wim Taymans [Tue, 2 Jan 2001 18:40:43 +0000 (18:40 +0000)]
Remove esdsink from the docs more fixes for symbols collisions
Original commit message from CVS:
Remove esdsink from the docs
more fixes for symbols collisions
Richard Boulton [Tue, 2 Jan 2001 15:18:46 +0000 (15:18 +0000)]
Remove gstesdsink
Original commit message from CVS:
Remove gstesdsink
Richard Boulton [Tue, 2 Jan 2001 14:35:39 +0000 (14:35 +0000)]
Add dist-hook to stop CVS/ directories being put into distribution.
Original commit message from CVS:
Add dist-hook to stop CVS/ directories being put into distribution.
Richard Boulton [Tue, 2 Jan 2001 14:34:14 +0000 (14:34 +0000)]
Add GST_HTTPSRC_GET_TYPE back into configure.in: documentation fails to build correctly when libhttp isn't present wi...
Original commit message from CVS:
Add GST_HTTPSRC_GET_TYPE back into configure.in: documentation fails to
build correctly when libhttp isn't present without this.
Richard Boulton [Tue, 2 Jan 2001 13:23:43 +0000 (13:23 +0000)]
Correct ftp urls for libtool.
Original commit message from CVS:
Correct ftp urls for libtool.
Wim Taymans [Tue, 2 Jan 2001 12:07:28 +0000 (12:07 +0000)]
Fixed a typo
Original commit message from CVS:
Fixed a typo
Wim Taymans [Tue, 2 Jan 2001 12:04:46 +0000 (12:04 +0000)]
Added a check for libjpeg
Original commit message from CVS:
Added a check for libjpeg
Added and action for the load menu in gstplay
Fixed drag and drop in gstplay
More verbose errors in gstasyndisksrc
Erik Walthinsen [Tue, 2 Jan 2001 08:13:34 +0000 (08:13 +0000)]
Massive, massive update of most source files. I went through and cleaned up all the warnings that I could, which inv...
Original commit message from CVS:
Massive, massive update of most source files. I went through and cleaned
up all the warnings that I could, which involved fixing some of the plugins.
The configure.in script was re-arranged and cleaned up so, and a check for
libtool 1.3.5 was added to autogen.sh. Added checks for Gtk and GNOME.
Some plugins were removed from the list of things to build for various reasons.
Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time critical and
even an if() from a DEBUG can significantly increase runtimes.
Wim Taymans [Tue, 2 Jan 2001 02:18:50 +0000 (02:18 +0000)]
ooops, eos is a dir
Original commit message from CVS:
ooops, eos is a dir
Wim Taymans [Tue, 2 Jan 2001 02:16:24 +0000 (02:16 +0000)]
Fixed makefiles for docs
Original commit message from CVS:
Fixed makefiles for docs
Added eos test programs
Wim Taymans [Tue, 2 Jan 2001 01:44:53 +0000 (01:44 +0000)]
Fixes for gsteditor/gstplay install/build fixed typo in random/eos added num_buffers property to fakesrc
Original commit message from CVS:
Fixes for gsteditor/gstplay install/build
fixed typo in random/eos
added num_buffers property to fakesrc
Richard Boulton [Tue, 2 Jan 2001 01:33:01 +0000 (01:33 +0000)]
Added checking for all the tools used to make documentation.
Original commit message from CVS:
Added checking for all the tools used to make documentation.
If documentation cannot be generated, whatever is available will still be
installed.
videosink/imagetest is now a check_PROGRAM
Erik Walthinsen [Tue, 2 Jan 2001 01:00:01 +0000 (01:00 +0000)]
updated requirements
Original commit message from CVS:
updated requirements
Erik Walthinsen [Tue, 2 Jan 2001 00:35:38 +0000 (00:35 +0000)]
added list of requrements
Original commit message from CVS:
added list of requrements
Richard Boulton [Tue, 2 Jan 2001 00:31:26 +0000 (00:31 +0000)]
Added launch back into make system.
Original commit message from CVS:
Added launch back into make system.
The Makefile wasn't being generated, resulting in make dist failing when
the directory was entered for make dist.
Wim Taymans [Mon, 1 Jan 2001 23:50:07 +0000 (23:50 +0000)]
Added directories to DIST_SUBDIRS
Original commit message from CVS:
Added directories to DIST_SUBDIRS
Erik Walthinsen [Mon, 1 Jan 2001 23:20:42 +0000 (23:20 +0000)]
somehow Makefile.am went zero-bytes
Original commit message from CVS:
somehow Makefile.am went zero-bytes
Erik Walthinsen [Mon, 1 Jan 2001 22:44:20 +0000 (22:44 +0000)]
updated examples build stuff
Original commit message from CVS:
updated examples build stuff
Erik Walthinsen [Mon, 1 Jan 2001 21:21:25 +0000 (21:21 +0000)]
More build fixes
Original commit message from CVS:
More build fixes
Wim Taymans [Mon, 1 Jan 2001 19:54:01 +0000 (19:54 +0000)]
Added some more TODOs
Original commit message from CVS:
Added some more TODOs
Added a proposition for eos propagation
Wim Taymans [Mon, 1 Jan 2001 17:25:43 +0000 (17:25 +0000)]
Documentation updates
Original commit message from CVS:
Documentation updates
Richard Boulton [Mon, 1 Jan 2001 14:34:06 +0000 (14:34 +0000)]
Add one more file to dist.
Original commit message from CVS:
Add one more file to dist.
Richard Boulton [Mon, 1 Jan 2001 14:06:25 +0000 (14:06 +0000)]
Fix a couple of files not being put into distributions. make dist now appears to create a fully functional distribution.
Original commit message from CVS:
Fix a couple of files not being put into distributions.
make dist now appears to create a fully functional distribution.
make rpm should now produce an rpm. Whether that rpm is any good is
another matter...
Richard Boulton [Mon, 1 Jan 2001 13:41:27 +0000 (13:41 +0000)]
Fix broken build system for examples.
Original commit message from CVS:
Fix broken build system for examples.
Erik Walthinsen [Mon, 1 Jan 2001 08:43:22 +0000 (08:43 +0000)]
More build changes
Original commit message from CVS:
More build changes
Erik Walthinsen [Mon, 1 Jan 2001 08:37:41 +0000 (08:37 +0000)]
Re-arranged the build a bit to try to make it more sane. Added some debug.
Original commit message from CVS:
Re-arranged the build a bit to try to make it more sane. Added some debug.
Erik Walthinsen [Mon, 1 Jan 2001 07:47:14 +0000 (07:47 +0000)]
added headers and such to Makefile.am for dist
Original commit message from CVS:
added headers and such to Makefile.am for dist
Erik Walthinsen [Mon, 1 Jan 2001 07:44:32 +0000 (07:44 +0000)]
added the category number to DEBUG
Original commit message from CVS:
added the category number to DEBUG
Erik Walthinsen [Mon, 1 Jan 2001 07:30:10 +0000 (07:30 +0000)]
updated version number from 0.9.2 (huh???) to 0.1.0
Original commit message from CVS:
updated version number from 0.9.2 (huh???) to 0.1.0
Wim Taymans [Mon, 1 Jan 2001 06:59:49 +0000 (06:59 +0000)]
Added -Wall to configure.in
Original commit message from CVS:
Added -Wall to configure.in
Erik Walthinsen [Mon, 1 Jan 2001 06:57:46 +0000 (06:57 +0000)]
fixed a nasty bug where at -O6 teh compiler optimized cothreads.c beyond the point of functioning
Original commit message from CVS:
fixed a nasty bug where at -O6 teh compiler optimized cothreads.c beyond the point of functioning
Wim Taymans [Mon, 1 Jan 2001 05:26:34 +0000 (05:26 +0000)]
Fixed a very bad error with autoplugging.
Original commit message from CVS:
Fixed a very bad error with autoplugging.
Erik Walthinsen [Mon, 1 Jan 2001 05:18:07 +0000 (05:18 +0000)]
updated the debug system so it works nicely now
Original commit message from CVS:
updated the debug system so it works nicely now
Erik Walthinsen [Mon, 1 Jan 2001 04:53:26 +0000 (04:53 +0000)]
Added API to control DEBUG level, updated cmdline code
Original commit message from CVS:
Added API to control DEBUG level, updated cmdline code
Erik Walthinsen [Mon, 1 Jan 2001 04:41:40 +0000 (04:41 +0000)]
modified cmdlien code to take both 0xHEX and dec, and added an INFO line in gst_pad_connect()
Original commit message from CVS:
modified cmdlien code to take both 0xHEX and dec, and added an INFO line in gst_pad_connect()
Wim Taymans [Mon, 1 Jan 2001 04:10:52 +0000 (04:10 +0000)]
Updated test programs
Original commit message from CVS:
Updated test programs
Wim Taymans [Mon, 1 Jan 2001 04:04:33 +0000 (04:04 +0000)]
Fixed a typo
Original commit message from CVS:
Fixed a typo
Erik Walthinsen [Mon, 1 Jan 2001 03:57:07 +0000 (03:57 +0000)]
set categories for all INFOs
Original commit message from CVS:
set categories for all INFOs
Erik Walthinsen [Mon, 1 Jan 2001 03:44:19 +0000 (03:44 +0000)]
added .cvsignore
Original commit message from CVS:
added .cvsignore
Wim Taymans [Mon, 1 Jan 2001 03:43:27 +0000 (03:43 +0000)]
Added command line parsing for
Original commit message from CVS:
Added command line parsing for
--gst-info-mask, --gst-debug-mask and --help
Dump the FLAGS and options on --help
Erik Walthinsen [Mon, 1 Jan 2001 03:22:59 +0000 (03:22 +0000)]
updated .cvsignore
Original commit message from CVS:
updated .cvsignore
Erik Walthinsen [Mon, 1 Jan 2001 03:20:28 +0000 (03:20 +0000)]
added directories to configure.in
Original commit message from CVS:
added directories to configure.in
Erik Walthinsen [Mon, 1 Jan 2001 03:18:40 +0000 (03:18 +0000)]
fixed stupid spelling mistake
Original commit message from CVS:
fixed stupid spelling mistake
Erik Walthinsen [Mon, 1 Jan 2001 03:18:17 +0000 (03:18 +0000)]
gstplay now builds from build-directory, doesn't require a make install
Original commit message from CVS:
gstplay now builds from build-directory, doesn't require a make install
Erik Walthinsen [Mon, 1 Jan 2001 03:16:19 +0000 (03:16 +0000)]
Updated libraries to use new GST_DEBUG instead of DEBUG.
Original commit message from CVS:
Updated libraries to use new GST_DEBUG instead of DEBUG.
Erik Walthinsen [Mon, 1 Jan 2001 03:14:40 +0000 (03:14 +0000)]
Mega update of INFO, DEBUG, and ERROR subsystems, renamed with GST_ prefix.
Original commit message from CVS:
Mega update of INFO, DEBUG, and ERROR subsystems, renamed with GST_ prefix.
GST_DEBUG now takes a category parameter, which is the same as GST_INFO
system. They are now called GST_CAT_*. All the GST_DEBUGs are set to 0
for now, we need to go and fix all these eventually.
Erik Walthinsen [Mon, 1 Jan 2001 02:46:56 +0000 (02:46 +0000)]
fixed stupid (brown paper bag) bug with missing NULL on g_strconcat
Original commit message from CVS:
fixed stupid (brown paper bag) bug with missing NULL on g_strconcat
Erik Walthinsen [Mon, 1 Jan 2001 02:34:49 +0000 (02:34 +0000)]
fixed the segfault
Original commit message from CVS:
fixed the segfault
Wim Taymans [Mon, 1 Jan 2001 01:56:16 +0000 (01:56 +0000)]
Added --enable-info and --disable-info-system nothing specified = INFO enabled, mask to 0x00000001
Original commit message from CVS:
Added --enable-info and --disable-info-system
nothing specified = INFO enabled, mask to 0x00000001
--enable-info = INFO enabled, mask to 0xffffffff
--disable-info = INFO compiled into a nop and thus disabled
Erik Walthinsen [Mon, 1 Jan 2001 00:44:45 +0000 (00:44 +0000)]
hopefully one last update to the examples .cvsignores
Original commit message from CVS:
hopefully one last update to the examples .cvsignores
Wim Taymans [Mon, 1 Jan 2001 00:44:28 +0000 (00:44 +0000)]
Added GST_INFO_ENABLED flags
Original commit message from CVS:
Added GST_INFO_ENABLED flags
Added --enable-debug-info
A little fix for the avidecoder
Erik Walthinsen [Mon, 1 Jan 2001 00:42:10 +0000 (00:42 +0000)]
cleaned up the examples, added Makefiles, etc
Original commit message from CVS:
cleaned up the examples, added Makefiles, etc
Erik Walthinsen [Mon, 1 Jan 2001 00:34:13 +0000 (00:34 +0000)]
Updated makefiles for examples
Original commit message from CVS:
Updated makefiles for examples
Erik Walthinsen [Mon, 1 Jan 2001 00:17:21 +0000 (00:17 +0000)]
Cleaned up INFO system some more, added API to select categories, modified the printout function to print cleanly for...
Original commit message from CVS:
Cleaned up INFO system some more, added API to select categories, modified
the printout function to print cleanly for GST_INIT info (the default min)
and spew function:line debug_string [element] for everything else.
Eventually could make even that configurable easily enough, just check
against another bitmap instead of checking for == GST_INIT.
Wim Taymans [Sun, 31 Dec 2000 23:31:51 +0000 (23:31 +0000)]
Fix some compile warnings
Original commit message from CVS:
Fix some compile warnings
Erik Walthinsen [Sun, 31 Dec 2000 22:49:50 +0000 (22:49 +0000)]
Added ability to use .glade file in cwd
Original commit message from CVS:
Added ability to use .glade file in cwd
Erik Walthinsen [Sun, 31 Dec 2000 22:18:05 +0000 (22:18 +0000)]
Started work on better ghostpad management, and started to build the low- level EOS mechanism.
Original commit message from CVS:
Started work on better ghostpad management, and started to build the low-
level EOS mechanism.
Also removed a couple of printouts that aren't needed any more.
Erik Walthinsen [Sun, 31 Dec 2000 22:15:28 +0000 (22:15 +0000)]
Added stdlib.h to clean up exit() warnings
Original commit message from CVS:
Added stdlib.h to clean up exit() warnings
Erik Walthinsen [Sun, 31 Dec 2000 22:14:06 +0000 (22:14 +0000)]
New test programs.
Original commit message from CVS:
New test programs.
Erik Walthinsen [Sun, 31 Dec 2000 22:13:31 +0000 (22:13 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
Erik Walthinsen [Sun, 31 Dec 2000 22:11:35 +0000 (22:11 +0000)]
Converted to a Makefile.am, fixed up the GstSrc thing, and removed a set to READY state before PLAYING that isn't nec...
Original commit message from CVS:
Converted to a Makefile.am, fixed up the GstSrc thing, and removed a set
to READY state before PLAYING that isn't necessary.
Richard Boulton [Sun, 31 Dec 2000 17:32:46 +0000 (17:32 +0000)]
Various fixes to ensure that appropriate files are included in make dist.
Original commit message from CVS:
Various fixes to ensure that appropriate files are included in make dist.
Make dist now produces a nearly functioning distribution.
Wim Taymans [Sun, 31 Dec 2000 17:32:16 +0000 (17:32 +0000)]
Updated the editor to use the capslist
Original commit message from CVS:
Updated the editor to use the capslist
Added change state in cdparanoia
Wim Taymans [Sun, 31 Dec 2000 17:02:47 +0000 (17:02 +0000)]
Updated the docs
Original commit message from CVS:
Updated the docs
Updated gst/Makefile.am to add CFLAGS
Added test programs to tests/.cvsignore
Wim Taymans [Sun, 31 Dec 2000 16:15:11 +0000 (16:15 +0000)]
Test program for the pad factory
Original commit message from CVS:
Test program for the pad factory
Wim Taymans [Sun, 31 Dec 2000 16:12:48 +0000 (16:12 +0000)]
Added multiple caps to the pads
Original commit message from CVS:
Added multiple caps to the pads
Extended the padfactory for the multiple caps
GstCaps now have a name so that future manipulations on them can be done by name
Updated the plugins for the new caps list
Richard Boulton [Sun, 31 Dec 2000 16:07:04 +0000 (16:07 +0000)]
Add files in include to distributions.
Original commit message from CVS:
Add files in include to distributions.
Richard Boulton [Sun, 31 Dec 2000 15:53:07 +0000 (15:53 +0000)]
Add gstpropsprivate.h to dist.
Original commit message from CVS:
Add gstpropsprivate.h to dist.
Richard Boulton [Sun, 31 Dec 2000 15:19:12 +0000 (15:19 +0000)]
Add docs/fwg to DIST_SUBDIRS
Original commit message from CVS:
Add docs/fwg to DIST_SUBDIRS
Richard Boulton [Sun, 31 Dec 2000 15:18:08 +0000 (15:18 +0000)]
Add docs/fwg/Makefile to things to be built.
Original commit message from CVS:
Add docs/fwg/Makefile to things to be built.
Richard Boulton [Sun, 31 Dec 2000 14:22:59 +0000 (14:22 +0000)]
Fix another bug in make install for fwg (complained becuase there were no pngs to install).
Original commit message from CVS:
Fix another bug in make install for fwg (complained becuase there were no
pngs to install).
I should have got up more slowly today...
Richard Boulton [Sun, 31 Dec 2000 14:02:32 +0000 (14:02 +0000)]
Fix .cvsignores
Original commit message from CVS:
Fix .cvsignores
Richard Boulton [Sun, 31 Dec 2000 13:55:33 +0000 (13:55 +0000)]
Fix bug in make install for manuals.
Original commit message from CVS:
Fix bug in make install for manuals.
Added stuff to .cvsignore in fwg
Erik Walthinsen [Sun, 31 Dec 2000 10:46:16 +0000 (10:46 +0000)]
Complete rewrite of the launcher. Now supports pretty arbitrary pipelines.
Original commit message from CVS:
Complete rewrite of the launcher. Now supports pretty arbitrary pipelines.
Try '((fakesrc) ! identity ! (fakesink))' out. Doesn't seem to recognize
pad names yet for some reason, so it goes with the first sink/src pad it
finds in a given element. Other problems still remain, but the hard part
is done with.
Wim Taymans [Sat, 30 Dec 2000 19:37:48 +0000 (19:37 +0000)]
Disabled MMX optimized versions until they get fixed
Original commit message from CVS:
Disabled MMX optimized versions until they get fixed
Wim Taymans [Sat, 30 Dec 2000 19:04:51 +0000 (19:04 +0000)]
Fixed autoplugging for avi
Original commit message from CVS:
Fixed autoplugging for avi
Fixed a bug in multiple typefind function loading: when a typefind is
requested for a mimetype, all plugins with a typefind function should be
loaded.
Wim Taymans [Sat, 30 Dec 2000 17:42:15 +0000 (17:42 +0000)]
Fixed MPEG2 autoplugging
Original commit message from CVS:
Fixed MPEG2 autoplugging
Added some more INFO to gstthread
Wim Taymans [Sat, 30 Dec 2000 17:13:08 +0000 (17:13 +0000)]
Updated the makefile for new files
Original commit message from CVS:
Updated the makefile for new files
Wim Taymans [Sat, 30 Dec 2000 16:13:17 +0000 (16:13 +0000)]
Docs updates: remove sink, src, filter, connection added gstinfo to docs.
Original commit message from CVS:
Docs updates: remove sink, src, filter, connection
added gstinfo to docs.
Updated some core files for the docs
gsttypefind did not include gst_private
Added CFlags to Makefile.am in gst/elements
Richard Boulton [Sat, 30 Dec 2000 15:36:24 +0000 (15:36 +0000)]
Added framework for writing filter writers guide.
Original commit message from CVS:
Added framework for writing filter writers guide.
Extracted much of the makefile from docs/manual into a shared file which
is included, so it can be re-used.