@echo off REM Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file REM for details. All rights reserved. Use of this source code is governed by a REM BSD-style license that can be found in the LICENSE file. REM Script for running JIT mode VM with Dart 2 pipeline: using Fasta in DFE REM isolate and strong mode semantics. set SCRIPTPATH=%~dp0 REM Does the path have a trailing slash? If so, remove it. if %SCRIPTPATH:~-1%==\ set SCRIPTPATH=%SCRIPTPATH:~0,-1% set OUT_DIR=%SCRIPTPATH%/../../../out/ REM Remove trailing spaces if line is not empty if not "%DART_CONFIGURATION%" == "" ( set DART_CONFIGURATION=%DART_CONFIGURATION: =% ) if "%DART_CONFIGURATION%"=="" set DART_CONFIGURATION=ReleaseX64 if "%DART_USE_SDK%"=="" set DART_USE_SDK=0 set BUILD_DIR=%OUT_DIR%%DART_CONFIGURATION% if not "_%DART_VM_OPTIONS%_" == "__" ( set EXTRA_VM_OPTIONS=%EXTRA_VM_OPTIONS% %DART_VM_OPTIONS% ) if "%DART_USE_SDK%"=="1" ( set DART_BINARY=%BUILD_DIR%/dart-sdk/bin/dart set KERNEL_BINARIES_DIR=%BUILD_DIR%/dart-sdk/lib/_internal ) else ( set DART_BINARY=%BUILD_DIR%/dart set KERNEL_BINARIES_DIR=%BUILD_DIR% ) set KERNEL_SERVICE_SNAPSHOT=%BUILD_DIR%/gen/kernel-service.dart.snapshot "%DART_BINARY%" --preview_dart_2 --strong --reify-generic-functions %*