#!/usr/bin/env bash # Put instructions to compile source code, remove this file if the language does not require this stage case "${PISTON_LANGUAGE}" in nasm) nasm -f elf32 -o binary.o "$@" ld -m elf_i386 binary.o -o binary ;; nasm64) nasm -f elf64 -o binary.o "$@" ld -m elf_x86_64 binary.o -o binary ;; *) echo "How did you get here? (${PISTON_LANGUAGE})" exit 1 ;; esac chmod +x ./binary