Files
assembly_x86/asmc32.sh
2025-07-03 12:01:55 +02:00

13 lines
252 B
Bash
Executable File

#!/usr/bin/env bash
compile() {
local filename="$(basename "$1")"
local basename="${filename%.*}"
nasm -f elf32 -g -F dwarf -o "$basename.o" "$filename"
ld -m elf_i386 -o "$basename" "$basename.o"
rm "$basename.o"
}
compile "$@"