[Win] Unreviewed build fix.
authorbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 20 Oct 2014 19:16:54 +0000 (19:16 +0000)
committerbfulgham@apple.com <bfulgham@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 20 Oct 2014 19:16:54 +0000 (19:16 +0000)
We need to (1) pass the 'windows' argument to our script for checking feature definitions,
and (2) we must use Cwd::realpath on our path input arguments to avoid Cygwin and Windows
getting confused about path separators versus escape characters.

* JavaScriptCore.vcxproj/build-generated-files.pl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@174900 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcxproj/build-generated-files.pl

index 31cca6e..598fe96 100644 (file)
@@ -1,3 +1,14 @@
+2014-10-20  Brent Fulgham  <bfulgham@apple.com>
+
+        [Win] Unreviewed build fix.
+
+        We need to (1) pass the 'windows' argument to our script for checking feature definitions,
+        and (2) we must use Cwd::realpath on our path input arguments to avoid Cygwin and Windows
+        getting confused about path separators versus escape characters.
+
+
+        * JavaScriptCore.vcxproj/build-generated-files.pl:
+
 2014-10-20  Mark Lam  <mark.lam@apple.com>
 
         [Follow up] Web Process crash when starting the web inspector after r174025.
index ca2e1fa..1c3641c 100755 (executable)
@@ -49,10 +49,10 @@ for (@ARGV) {
     s/\"$//;
 }
 
-my $XDSTROOT = $ARGV[0];
+my $XDSTROOT = Cwd::realpath($ARGV[0]);
 $ENV{'XDSTROOT'} = $XDSTROOT;
 
-my $SDKROOT = $ARGV[1];
+my $SDKROOT = Cwd::realpath($ARGV[1]);
 $ENV{'SDKROOT'} = $SDKROOT;
 
 my $BUILD_PRODUCTS_DIR = File::Spec->catdir($XDSTROOT, "obj$ARGV[2]", 'JavaScriptCore');
@@ -66,7 +66,7 @@ unless (-d $DERIVED_SOURCES_DIR) {
 chdir $DERIVED_SOURCES_DIR or die "Couldn't change directory to $DERIVED_SOURCES_DIR: $!";
 
 my $featureDefinesCommand = File::Spec->catfile($SDKROOT, 'tools', 'scripts', 'feature-defines.pl');
-my $featureDefines = `$featureDefinesCommand $SDKROOT $ARGV[2]`;
+my $featureDefines = `$featureDefinesCommand $SDKROOT windows`;
 chomp($featureDefines);
 $ENV{'FEATURE_DEFINES'} = $featureDefines;