This is great. Thanks a lot.

Final question: I've included a third_party module which uses autotools. I
wrote a .gyp for this module. When I try to build it using make, it
complains because config.h is missing - how should I fix that? Is there a
way standard way to make it run configure or I should add a custom action
for that?

Thanks,
-Igor

On Thu, Dec 10, 2009 at 1:55 PM, Mikhail Naganov <[email protected]>wrote:

> http://code.google.com/p/gyp/w/list
>
> On Thu, Dec 10, 2009 at 18:49, Igor Gatis <[email protected]> wrote:
> > Thanks Mark.
> >
> > BTW, do you guys know of lists or wiki I could get more information
> > regarding GYP tool?
> >
> > On Wed, Dec 9, 2009 at 5:40 PM, Mark Mentovai <[email protected]> wrote:
> >>
> >> There's better info in gclient.py, as a comment.  Maybe we can just
> >> rip this off and stick it in a web page somewhere on the developer
> >> site.
> >>
> >> Hooks
> >>  .gclient and DEPS files may optionally contain a list named "hooks" to
> >>  allow custom actions to be performed based on files that have changed
> in
> >> the
> >>  working copy as a result of a "sync"/"update" or "revert" operation.
> >>  This
> >>  could be prevented by using --nohooks (hooks run by default). Hooks can
> >> also
> >>  be forced to run with the "runhooks" operation.  If "sync" is run with
> >>  --force, all known hooks will run regardless of the state of the
> working
> >>  copy.
> >>
> >>  Each item in a "hooks" list is a dict, containing these two keys:
> >>    "pattern"  The associated value is a string containing a regular
> >>               expression.  When a file whose pathname matches the
> >> expression
> >>               is checked out, updated, or reverted, the hook's "action"
> >> will
> >>               run.
> >>    "action"   A list describing a command to run along with its
> arguments,
> >> if
> >>               any.  An action command will run at most one time per
> >> gclient
> >>               invocation, regardless of how many files matched the
> >> pattern.
> >>               The action is executed in the same directory as the
> .gclient
> >>               file.  If the first item in the list is the string
> "python",
> >>               the current Python interpreter (sys.executable) will be
> used
> >>               to run the command. If the list contains string
> >> "$matching_files"
> >>               it will be removed from the list and the list will be
> >> extended
> >>               by the list of matching files.
> >>
> >>  Example:
> >>    hooks = [
> >>      { "pattern": "\\.(gif|jpe?g|pr0n|png)$",
> >>        "action":  ["python", "image_indexer.py", "--all"]},
> >>    ]
> >>
> >> Marc-Antoine Ruel wrote:
> >> > Humm, that's a good question. Right now the only doc is gclient help
> >> > runhooks which is .. uh .. not really useful.
> >> >
> >> > M-A
> >> >
> >> > On Wed, Dec 9, 2009 at 3:28 PM, Igor Gatis <[email protected]>
> wrote:
> >> >> Is there documentation somewhere regarding gclient? I'd like to know
> >> >> more
> >> >> about how hooks and other gclient features work.
> >> >>
> >> >>
> >> >> On Tue, Dec 8, 2009 at 6:27 PM, Mark Mentovai <[email protected]>
> >> >> wrote:
> >> >>>
> >> >>> Igor Gatis wrote:
> >> >>> > When I change a .gyp, do I need to call gyp or the build process
> >> >>> > does
> >> >>> > that
> >> >>> > for me?
> >> >>>
> >> >>> When you change it yourself, in your own working copy, you run
> >> >>> "gclient runhooks" to get new files generated.
> >> >>>
> >> >>> When a .gyp change is checked in, you don't need to do this: gclient
> >> >>> will automatically run GYP as needed when you run "gclient sync".
> >> >>>
> >> >>> Mark
> >> >>
> >> >> --
> >> >> Chromium Developers mailing list: [email protected]
> >> >> View archives, change email options, or unsubscribe:
> >> >> http://groups.google.com/group/chromium-dev
> >> >
> >
> > --
> > Chromium Developers mailing list: [email protected]
> > View archives, change email options, or unsubscribe:
> > http://groups.google.com/group/chromium-dev
>

-- 
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev

Reply via email to