diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cff9243 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +print +print_aarch64 +print_mips32 +print_x64 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d9d2e29 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +all: print print_x64 print_aarch64 print_mips32 + +clean: + rm print + rm print_x64 + rm print_aarch64 + rm print_mips32 + +.PHONY: all clean + +print: + gcc -static -nostdlib -o print print.c +print_x64: print.c + clang --target=x86_64-linux-gnu -nostdlib -static -fuse-ld=lld -o print_x64 print.c + +print_aarch64: print.c + clang --target=aarch64-linux-gnu -nostdlib -static -fuse-ld=lld -o print_aarch64 print.c + +print_mips32: print.c + clang --target=mips-linux-gnu -nostdlib -static -fuse-ld=lld -fno-pic -o print_mips32 print.c