#!/usr/bin/env -S v run // The shebang above associates the file to V on Unix-like systems, // so it can be run just by specifying the path to the file // once it's made executable using `chmod +x`. // print command then execute it fn sh(cmd string){ println("❯ $cmd") print(execute_or_exit(cmd).output) } // Remove if build/ exits, ignore any errors if it doesn't rmdir_all('build') or { } // Create build/, never fails as build/ does not exist mkdir('build')? // Move *.v files to build/ result := execute('mv *.v build/') if result.exit_code != 0 { println(result.output) } sh('ls')