This is example 13 as described in the Wsmake User Manual.

We cover the include tag in this example.

This example can be found in the doc/examples/ex13/ directory of the source
distribution.

Sometimes the wsmake configuration file can become pretty large. It is
useful to be able to decompose it into separate files that wsmake can
link together at build time. The "include" tag is useful for this purpose.

Note we are talking about the "include" tag and not the "include_tagname"
tag, which is the mechanism for including data in the middle of a source
file. The "include" tag is for the wsmake configuration file.

The use of the "include" tag is just as you would expect when compared with
other attributes:

include "file.ws"

That could be your main configuration file. It would include file.ws, and
then that would be built. The "include" tag is not limited to the top
level of the configuration though, it can be used in the following
sections:
  Website
  PageGroup

For instance, to modularize out the PageGroups in a website, you could
do the following in your "master" configuration:

Website {
  include "pagegroup1.ws"
  include "pagegroup2.ws"
}

Or to modularize out Page declarations:

Website {
  PageGroup {
    ...
	include "pageset1.ws"
	include "pageset2.ws"
  }
}

Of course the filenames are only examples and you may use any filename
you prefer. The only restriction is that if the filename does not begin
with a '/', then the file must be in the same directiory as the "master"
configuration file.

See the ex13.ws for example usage.

Ok, this is the end of example 13.
