+ # TODO Figure out how to deal with pkg-config for -lxyz
+ ninja_required_version = 1.1
+
+ cflags = -Wall -g -D_POSIX_C_SOURCE=200809L -std=c99
+ CC = /usr/bin/x86_64-pc-linux-gnu-gcc
+ #PKG_CONFIG = pkg-config
+
+ rule cc
+ depfile = $out.d
+ command = $CC -MD -MF $out.d $cflags -c $in -o $out
+ description = CC $out
+
+ build ani.o: cc ani.c
+ build init.o: cc init.c
+ build change.o: cc change.c
+ build vendor/zstdseek/zstdseek_compress.o: cc vendor/zstdseek/zstdseek_compress.c
+ build vendor/zstdseek/zstdseek_decompress.o: cc vendor/zstdseek/zstdseek_decompress.c
+ build vendor/blake3/blake3.o: cc vendor/blake3/blake3.c
+ build vendor/blake3/blake3_dispatch.o: cc vendor/blake3/blake3_dispatch.c
+ build vendor/blake3/blake3_portable.o: cc vendor/blake3/blake3_portable.c
+ build base32.o: cc base32.c
+ build bincode.o: cc bincode.c
+ build scaffold.o: cc scaffold.c
+ build hash.o: cc hash.c
+
+ rule link
+ command = $CC $cflags -o $out $ldflags $in $asm $libs
+ description = LD $out
+
+ build ani: link ani.o init.o change.o vendor/zstdseek/zstdseek_compress.o $
+ vendor/zstdseek/zstdseek_decompress.o vendor/blake3/blake3.o $
+ vendor/blake3/blake3_dispatch.o vendor/blake3/blake3_portable.o base32.o $
+ bincode.o scaffold.o hash.o
+ asm = vendor/blake3/blake3_avx2_x86-64_unix.S $
+ vendor/blake3/blake3_avx512_x86-64_unix.S $
+ vendor/blake3/blake3_sse2_x86-64_unix.S $
+ vendor/blake3/blake3_sse41_x86-64_unix.S
+ libs = -lzstd -lxxhash