Skip to content
Snippets Groups Projects
Select Git revision
  • d69006b2485cee0039ab336a0048bedc57e51c46
  • master default protected
  • simple-task/7248-eol-check-add-node-22
  • 6877_check_iml_deployment
4 results

zz_template_check_.md

Blame
  • inc_vars.php 1.07 KiB
    <?php
    
    $selfdir=dirname(__FILE__);
    $dirExternal="external";
    $dirBuild="build";
    $dirPackages="built_packages";
    
    // ---------- build with spc
    
    // php version for spc
    $php_version="8.4.4";
    
    // extensions - see https://static-php.dev/en/guide/extensions.html
    $php_libs="mysqli,openssl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,sockets";
    
    // TODO: how can it be dynamic?
    $myarchitecture="x86_64";
    // $myarchitecture="aarch64";
    
    $myos=strtolower(PHP_OS);
    
    // TODO: check value on MS Windows
    switch ($myos) {
        case 'cygwin_nt-5.1':
        case 'windows':
        case 'winnt':
            $myos="windows";
            $myarchitecture="x64";
            break;
        case 'win32':
            $myos="win";
            $myarchitecture="i386";
            break;
        case 'darwin':
            $myos="macos";
            break;
    }
    $myosextension=$myos=="windows" ? ".exe" : "";
    
    $SPC=str_replace('/', DIRECTORY_SEPARATOR , "$selfdir/$dirExternal/bin/spc$myosextension");
    
    $cmdSpcDownload="$SPC download --no-interaction --with-php=$php_version --for-extensions \"$php_libs\"";
    $cmdSpcBuild="$SPC build --no-interaction --build-micro \"$php_libs\"";