diff options
Diffstat (limited to 'Tools/Scripts/webkitdirs.pm')
-rw-r--r-- | Tools/Scripts/webkitdirs.pm | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/Tools/Scripts/webkitdirs.pm b/Tools/Scripts/webkitdirs.pm index 2525dd7..0ead831 100644 --- a/Tools/Scripts/webkitdirs.pm +++ b/Tools/Scripts/webkitdirs.pm @@ -87,7 +87,7 @@ sub determineSourceDir # walks up path checking each directory to see if it is the main WebKit project dir, # defined by containing Sources, WebCore, and WebKit - until ((-d "$sourceDir/Source" && -d "$sourceDir/Source/WebCore" && -d "$sourceDir/WebKit") || (-d "$sourceDir/Internal" && -d "$sourceDir/OpenSource")) + until ((-d "$sourceDir/Source" && -d "$sourceDir/Source/WebCore" && -d "$sourceDir/Source/WebKit") || (-d "$sourceDir/Internal" && -d "$sourceDir/OpenSource")) { if ($sourceDir !~ s|/[^/]+$||) { die "Could not find top level webkit directory above source directory using FindBin.\n"; @@ -603,10 +603,11 @@ sub builtDylibPathForName } if (isGtk()) { my $libraryDir = "$configurationProductDir/.libs/"; - if (-e $libraryDir . "libwebkitgtk-3.0.so") { - return $libraryDir . "libwebkitgtk-3.0.so"; + my $extension = isDarwin() ? "dylib" : "so"; + if (-e $libraryDir . "libwebkitgtk-3.0.$extension") { + return $libraryDir . "libwebkitgtk-3.0.$extension"; } - return $libraryDir . "libwebkitgtk-1.0.so"; + return $libraryDir . "libwebkitgtk-1.0.$extension"; } if (isEfl()) { return "$configurationProductDir/$libraryName/../.libs/libewebkit.so"; @@ -1590,9 +1591,9 @@ sub buildQMakeProject($@) my $dsMakefile = "Makefile.DerivedSources"; # Iterate over different source directories manually to workaround a problem with qmake+extraTargets+s60 - my @subdirs = ("Source/JavaScriptCore", "Source/WebCore", "WebKit/qt/Api"); + my @subdirs = ("Source/JavaScriptCore", "Source/WebCore", "Source/WebKit/qt/Api"); if (grep { $_ eq "CONFIG+=webkit2"} @buildArgs) { - push @subdirs, "WebKit2"; + push @subdirs, "Source/WebKit2"; push @subdirs, "Tools/WebKitTestRunner"; push @subdirs, "Tools/MiniBrowser"; } @@ -1637,9 +1638,9 @@ sub buildQMakeProject($@) } # Manually create makefiles for the examples so we don't build by default - my $examplesDir = $dir . "/WebKit/qt/examples"; + my $examplesDir = $dir . "/Source/WebKit/qt/examples"; File::Path::mkpath($examplesDir); - $buildArgs[-1] = sourceDir() . "/WebKit/qt/examples/examples.pro"; + $buildArgs[-1] = sourceDir() . "/Source/WebKit/qt/examples/examples.pro"; chdir $examplesDir or die; print "Calling '$qmakebin @buildArgs' in " . $examplesDir . "\n\n"; $result = system "$qmakebin @buildArgs"; @@ -1745,10 +1746,10 @@ sub buildChromium($@) my $result = 1; if (isDarwin()) { # Mac build - builds the root xcode project. - $result = buildXCodeProject("WebKit/chromium/WebKit", $clean, "-configuration", configuration(), @options); + $result = buildXCodeProject("Source/WebKit/chromium/WebKit", $clean, "-configuration", configuration(), @options); } elsif (isCygwin() || isWindows()) { # Windows build - builds the root visual studio solution. - $result = buildChromiumVisualStudioProject("WebKit/chromium/WebKit.sln", $clean); + $result = buildChromiumVisualStudioProject("Source/WebKit/chromium/WebKit.sln", $clean); } elsif (isLinux()) { # Linux build - build using make. $ result = buildChromiumMakefile("all", $clean); |