diff options
| author | Jonas Kohl | 2024-07-23 16:34:35 +0200 | 
|---|---|---|
| committer | Jonas Kohl | 2024-07-23 16:34:35 +0200 | 
| commit | 252e4cfa9c2236e50f38adc4611396a5665f8301 (patch) | |
| tree | 17a3359490f99ecbce2548d775a782fba6c40417 /codegen.php | |
| parent | e163c5950aa74278401679190fb7d755f730fa04 (diff) | |
Add codegen & emoticons
Diffstat (limited to 'codegen.php')
| -rw-r--r-- | codegen.php | 23 | 
1 files changed, 23 insertions, 0 deletions
diff --git a/codegen.php b/codegen.php new file mode 100644 index 0000000..a842b32 --- /dev/null +++ b/codegen.php @@ -0,0 +1,23 @@ +<?php + +require_once __DIR__ . "/common.php"; +$cg_dir = SRCDIR . "/codegen"; +foreach (scandir($cg_dir) as $cg_ent) { +    $cg_path = $cg_dir . "/" . $cg_ent; +    if ( +        $cg_ent[0] === "." || +        !is_file($cg_path) || +        strtolower(pathinfo($cg_ent, PATHINFO_EXTENSION)) !== "php" +    ) continue; +    echo "[codegen] $cg_ent "; +    $data = include $cg_path; +    if (!is_array($data) || count($data) !== 2) { +        trigger_error( +            "Invalid data returned from codegen script '$cg_ent'", +            E_USER_WARNING, +        ); +        continue; +    } +    echo "-> $data[0]\n"; +    file_put_contents(__DIR__ . "/build/" . $data[0], $data[1]); +}  |