|
Boost-Build : |
From: K. Noel Belcourt (kbelco_at_[hidden])
Date: 2006-09-19 15:35:31
Hi,
I'm trying to register a composing generator that accepts only
directory paths, not source files, from which the target is built. I
register the generator by omitting the source-types from the
registration line.
// xmldb.jam
import generator ;
import type ;
type.register XMLDB : xmldb ;
generators.register-composing xmldb.action : : XMLDB ;
actions xmldb.action
{
"xmlc" $(<) $(>)
}
So far, so good. Now I attempt to use the rule that BBv2 defines by
default for newly registered types.
xmldb framework : parser ;
Where parser is a directory, not a file. BBv2 complains
error: Unable to find file or target named
error: 'parser'
Any idea how I can build a target with directories, not files, as
sources? The program invoked in the action (xmlc) requires a list
of, one or more, directories. Since it doesn't depend on any files,
I thought I'd use a composing generator to pass in a list of
directories but that doesn't work.
Any ideas on how to do this?
Thanks.
-- Noel Belcourt
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk