Title: [196144] trunk/Source/_javascript_Core
Revision
196144
Author
achristen...@apple.com
Date
2016-02-04 13:20:10 -0800 (Thu, 04 Feb 2016)

Log Message

Fix internal Windows build
https://bugs.webkit.org/show_bug.cgi?id=153886
<rdar://problem/24499887>

Reviewed by Mark Lam.

* _javascript_Core.vcxproj/_javascript_Core.proj:
In r190253 I changed the directory of the headers from AppleInternal/include/_javascript_Core 
to AppleInternal/include/private/_javascript_Core.  This is ok for WebCore and WebKit, but not
other projects, such as CFNetwork, which expect the public API headers to be in the old location.
This used to be done by a combination of copy-files.cmd and the old _javascript_Core.proj.
This change copies all the API headers, which copies everything in copy-files.cmd except APIShims.h
which does not exist any more.  It copies additional headers that were not copied before, but
I think this is beneficial so we do not forget to add new public headers to a list of public headers
to be copied in the internal build.  Having extra public headers in the internal Windows build is
not a problem because only internal clients use the internal Windows build.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (196143 => 196144)


--- trunk/Source/_javascript_Core/ChangeLog	2016-02-04 21:14:54 UTC (rev 196143)
+++ trunk/Source/_javascript_Core/ChangeLog	2016-02-04 21:20:10 UTC (rev 196144)
@@ -1,3 +1,22 @@
+2016-02-04  Alex Christensen  <achristen...@webkit.org>
+
+        Fix internal Windows build
+        https://bugs.webkit.org/show_bug.cgi?id=153886
+        <rdar://problem/24499887>
+
+        Reviewed by Mark Lam.
+
+        * _javascript_Core.vcxproj/_javascript_Core.proj:
+        In r190253 I changed the directory of the headers from AppleInternal/include/_javascript_Core 
+        to AppleInternal/include/private/_javascript_Core.  This is ok for WebCore and WebKit, but not
+        other projects, such as CFNetwork, which expect the public API headers to be in the old location.
+        This used to be done by a combination of copy-files.cmd and the old _javascript_Core.proj.
+        This change copies all the API headers, which copies everything in copy-files.cmd except APIShims.h
+        which does not exist any more.  It copies additional headers that were not copied before, but
+        I think this is beneficial so we do not forget to add new public headers to a list of public headers
+        to be copied in the internal build.  Having extra public headers in the internal Windows build is
+        not a problem because only internal clients use the internal Windows build.
+
 2016-02-03  Yusuke Suzuki  <utatane....@gmail.com>
 
         [JSC] Make some classes non JSDestructibleObject

Modified: trunk/Source/_javascript_Core/_javascript_Core.vcxproj/_javascript_Core.proj (196143 => 196144)


--- trunk/Source/_javascript_Core/_javascript_Core.vcxproj/_javascript_Core.proj	2016-02-04 21:14:54 UTC (rev 196143)
+++ trunk/Source/_javascript_Core/_javascript_Core.vcxproj/_javascript_Core.proj	2016-02-04 21:20:10 UTC (rev 196144)
@@ -68,6 +68,9 @@
     <CreateItem Include="$(ConfigurationBuildDir)\build32\DerivedSources\ForwardingHeaders\_javascript_Core\**\*.*">
       <Output TaskParameter="Include" ItemName="IncFiles" />
     </CreateItem>
+    <CreateItem Include="$(SRCROOT)\API\*.h">
+      <Output TaskParameter="Include" ItemName="APIFiles" />
+    </CreateItem>
     <CreateItem Include="$(ConfigurationBuildDir)\build32\bin32\*">
       <Output TaskParameter="Include" ItemName="Bin32Files" />
     </CreateItem>
@@ -106,6 +109,7 @@
     </CreateItem>
 
     <Copy SourceFiles="@(IncFiles)" DestinationFiles="@(IncFiles->'$(DSTROOT)\AppleInternal\include\private\_javascript_Core\%(RecursiveDir)%(Filename)%(Extension)')" />
+    <Copy SourceFiles="@(APIFiles)" DestinationFiles="@(IncFiles->'$(DSTROOT)\AppleInternal\include\_javascript_Core\%(Filename)%(Extension)')" />
     <Copy SourceFiles="@(Lib32Files)" DestinationFolder="$(AppleInternalLib32)" />
     <Copy SourceFiles="@(Lib64Files)" DestinationFolder="$(AppleInternalLib64)" />
     <Copy SourceFiles="@(Bin32Files)" DestinationFolder="$(AppleInternalBin32)" />
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to