<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [XCBuild] WTF's headers are copied via a script and are invisible to the build system"
   href="https://bugs.webkit.org/show_bug.cgi?id=235744#c7">Comment # 7</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [XCBuild] WTF's headers are copied via a script and are invisible to the build system"
   href="https://bugs.webkit.org/show_bug.cgi?id=235744">bug 235744</a>
              from <span class="vcard"><a class="email" href="mailto:ap@webkit.org" title="Alexey Proskuryakov <ap@webkit.org>"> <span class="fn">Alexey Proskuryakov</span></a>
</span></b>
        <pre>Comment on <span class=""><a href="attachment.cgi?id=450301&action=diff" name="attach_450301" title="Add native file references for Scripts/">attachment 450301</a> <a href="attachment.cgi?id=450301&action=edit" title="Add native file references for Scripts/">[details]</a></span>
Add native file references for Scripts/

View in context: <a href="https://bugs.webkit.org/attachment.cgi?id=450301&action=review">https://bugs.webkit.org/attachment.cgi?id=450301&action=review</a>

<span class="quote">> we can tell Xcode to copy the whole directory and its contents</span >

Seems a little surprising if Xcode does proper dependency tracking for each file in this case, even though they are in not mentioned in the project individually. Is there a way to confirm that it does?

<span class="quote">> This approach is obtuse. But as far as I can tell, the best way to get what we need (native PbxCp tasks for each header) is to create one copy files build phase per header subdirectory.</span >

Indeed. Can you post radar numbers (without other details) of what will let us make it more elegant in the future?

What will WebKit engineers need to know about this approach when adding or removing WTF headers?

I wonder if flattening the hierarchy would be a better solution for now. That would require webkit-dev discussion if proposed, I think.

<span class="quote">> Source/WTF/WTF.xcodeproj/project.pbxproj:162
> +          DD3DC85E27A4BF8E007E5B61 /* WeakHashSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B67F3F12228D5310030DE9C /* WeakHashSet.h */; settings = {ATTRIBUTES = (Public, ); }; };</span >

Nothing in WTF is public API, is it OK for these headers to have the Public attribute?</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>