From 42a992775e8357b1360d66269d15e9b76fb92b17 Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Sat, 31 May 2025 13:20:15 +0300 Subject: [PATCH] ci: reduce code duplication in linux_ci.vsh --- ci/linux_ci.vsh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ci/linux_ci.vsh b/ci/linux_ci.vsh index 9657bb2897..99d4efea69 100644 --- a/ci/linux_ci.vsh +++ b/ci/linux_ci.vsh @@ -256,12 +256,6 @@ fn build_modules_gcc() { exec('v build-module vlib/os/cmdline') } -fn native_machine_code_generation_gcc() { - exec('v -o vprod -prod cmd/v') - exec('cd cmd/tools && ../../vprod gen1m.v && ./gen1m > 1m.v') - exec('cd cmd/tools && ../../vprod -backend native -o 1m 1m.v && ./1m && ls') -} - fn compile_vdoctor_prod_gcc() { exec('v -showcc -cc gcc -prod cmd/tools/vdoctor.v') } @@ -355,10 +349,18 @@ fn build_modules_clang() { exec('v build-module vlib/os/cmdline') } -fn native_machine_code_generation_clang() { +fn native_machine_code_generation_common() { exec('v -o vprod -prod cmd/v') exec('cd cmd/tools && ../../vprod gen1m.v && ./gen1m > 1m.v') - exec('cd cmd/tools && ../../vprod -backend native -o 1m 1m.v && ./1m && ls') + exec('cd cmd/tools && ../../vprod -backend native -o 1m 1m.v && ./1m && ls -larS 1m*') +} + +fn native_machine_code_generation_gcc() { + native_machine_code_generation_common() +} + +fn native_machine_code_generation_clang() { + native_machine_code_generation_common() } //