Changeset 226225 in webkit


Ignore:
Timestamp:
Dec 21, 2017 9:50:30 AM (6 years ago)
Author:
guijemont@igalia.com
Message:

build-jsc: allow to build out of tree
https://bugs.webkit.org/show_bug.cgi?id=180810

Reviewed by Carlos Alberto Lopez Perez.

  • Scripts/build-jsc:
Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r226214 r226225  
     12017-12-21  Guillaume Emont  <guijemont@igalia.com>
     2
     3        build-jsc: allow to build out of tree
     4        https://bugs.webkit.org/show_bug.cgi?id=180810
     5
     6        Reviewed by Carlos Alberto Lopez Perez.
     7
     8        * Scripts/build-jsc:
     9
    1102017-12-20  Jonathan Bedard  <jbedard@apple.com>
    211
  • trunk/Tools/Scripts/build-jsc

    r224683 r226225  
    5151my $makeArgs = "";
    5252my @cmakeArgs;
     53my $buildDir = "";
    5354my $copyLibraries = 1;
    5455my $startTime = time();
     
    8384  --makeargs=<arguments>        Optional Makefile flags
    8485  --cmakeargs=<arguments>       One or more optional CMake flags (e.g. --cmakeargs="-DFOO=bar -DCMAKE_PREFIX_PATH=/usr/local")
     86  --build-dir=<path>            Build out of tree in directory at <path>
    8587EOF
    8688
     
    9496    'copy-libraries!' => \$copyLibraries,
    9597    'makeargs=s' => \$makeArgs,
    96     'cmakeargs=s' => \@cmakeArgs
     98    'cmakeargs=s' => \@cmakeArgs,
     99    'build-dir=s' => \$buildDir
    97100);
    98101
     
    114117if (isAppleWinWebKit()) {
    115118    $ftlJIT = 0;
     119}
     120
     121if ($buildDir && !isCMakeBuild()) {
     122    print STDERR "--build-dir is currently only supported for cmake builds";
     123    exit 1;
    116124}
    117125
     
    136144    push @cmakeArgs, $forceCLoop ? " -DENABLE_JIT=OFF" : " -DENABLE_JIT=ON";
    137145    push @cmakeArgs, $ftlJIT ? " -DENABLE_FTL_JIT=ON" : " -DENABLE_FTL_JIT=OFF";
     146    if ($buildDir) {
     147        push @cmakeArgs, " " . sourceDir();
     148        setBaseProductDir($buildDir);
     149    }
    138150
    139151    my @featureArgs = cMakeArgsFromFeatures();
Note: See TracChangeset for help on using the changeset viewer.