minimalc/Makefile

21 lines
764 B
Makefile

all: print print_x64 print_aarch64 print_mips32
clean:
if test -f print; then rm print; fi
if test -f print_x64; then rm print_x64; fi
if test -f print_aarch64; then rm print_aarch64; fi
if test -f print_mips32; then rm print_mips32; fi
.PHONY: all clean
print:
gcc -static -nostdlib -Wno-builtin-declaration-mismatch -fno-stack-protector -o print print.c
print_x64: print.c
clang --target=x86_64-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -o print_x64 print.c
print_aarch64: print.c
clang --target=aarch64-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -o print_aarch64 print.c
print_mips32: print.c
clang --target=mips-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -fno-pic -o print_mips32 print.c