13 lines
240 B
Bash
Executable File
13 lines
240 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
compile() {
|
|
local filename="$(basename "$1")"
|
|
local basename="${filename%.*}"
|
|
|
|
nasm -f elf32 -o "$basename.o" "$filename"
|
|
ld -m elf_i386 -o "$basename" "$basename.o"
|
|
rm "$basename.o"
|
|
}
|
|
|
|
compile "$@"
|