I was wondering if anyone was using complicated-enough client specs to
warrant having them script-generated.
We're in the midst of planning Perforce usage and one of my ideas would
entail using client specs that would need to select/deselect individual
"library" directories depending on if someone was going to built that
library or simply reference an already-built copy.
Anyone else trying something like this?
DETAILS:
We have a directory structure that looks like:
world
packages (or libraries)
buildch
commgr
clockdvr
... quite a few more
[each package has the following]
sources
DEVELOP
EXPORT
We build in the DEVELOP and EXPORT directories, but in many cases a
developer doesn't *need* to rebuild all the packages if they're only
affecting one with their changes. Hence, I'd like a client_spec that would
not select the objects for the package(s) that the user will re-build
(things under DEVELOP and EXPORT). Another catch: there are two files in
DEVELOP and EXPORT that *are* needed, so we can't just de-select the entire
directory.
Any thoughts, ideas, or pointers are greatly appreciated.