@echo off
@REM Check if ZM_CUSTOM_PHP_PATH is set
IF /i "%ZM_CUSTOM_PHP_PATH%" neq "" (
    @REM Set the path to the custom PHP
    echo "* Using custom PHP executable: %ZM_CUSTOM_PHP_PATH%"
    SET executable=%ZM_CUSTOM_PHP_PATH%
) ELSE IF exist ./runtime/php.exe (
    @REM Set the path to the built-in PHP
    echo "* Using built-in PHP executable"
    SET executable=.\runtime\php.exe
) ELSE (
    @REM Set the path to the system PHP
    echo "* Using system PHP executable"
    SET executable=php
)
@REM TODO: Phar write support is missing
IF exist src/entry.php (
    @REM Run the PHP entry point
    %executable% src/entry.php %*
) ELSE IF exist vendor/zhamao/framework/src/entry.php (
    @REM Run the PHP entry point
    %executable% vendor/zhamao/framework/src/entry.php %*
) ELSE (
    @REM No entry point found
    echo "[ErrCode:E00015] Cannot find zhamao-framework entry file!"
    exit /b 1
)
