From 6c2f31d83c7761eb224597ecf23e79e216e8b921 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 20 Nov 2022 14:27:23 -1000 Subject: eye --- build.ninja | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 build.ninja (limited to 'build.ninja') diff --git a/build.ninja b/build.ninja new file mode 100644 index 0000000..81ba7db --- /dev/null +++ b/build.ninja @@ -0,0 +1,22 @@ +assembler = yasm +assembler_flags = -felf64 +assembler_file_extension = .asm +name = ellipse2 +linker = gcc +linker_flags = -lc -no-pie +out_directory = out +source_directory = $name +executable_extension = +object_extension = .o + +rule link + command = $linker $linker_flags -o $out $in + +rule compile + command = $assembler $assembler_flags -o $out $in + +build $out_directory/$name$object_extension: compile $source_directory/$name$assembler_file_extension + +build $out_directory/$name$executable_extension: link $out_directory/$name$object_extension + +default $out_directory/$name$executable_extension -- cgit v1.2.3