del build.ninja

laumann
May 10, 2023, 9:24 PM
5JJZCOJP3SQN26Q3EE24WRZHOIXRTFZKCEAAJAO6BL4R4JQGXBGAC

Dependencies

  • [2] GB2L3QB6 build.ninja: reorg variables
  • [3] JAGXXSR7 change: initial work on decoding hunks
  • [4] VKLGQREY change: add base32 decode, initial deconstruction of hashed
  • [5] Q7TKZCJP Add initial support for reading the offsets from a (fixed) change
  • [6] ZYOEB24J add build.ninja, adjust Makefile
  • [7] 2U7P5SFQ Change struct names "struct foo -> typedef struct Foo"
  • [8] Y26WT3ZF change: decode message, description and timestamp
  • [9] RRUEU4S3 init
  • [10] YG4DZB3A add representation of hash, decode dependencies
  • [11] 2C2EF2GK move blake3 files to vendor/blake3
  • [12] XJ2PEH74 add meson.build
  • [13] XTKRT6OQ format the codebase
  • [14] B3XLVPNC Add ani.c and initial Makefile
  • [15] 4DUOW3T3 contrib: add pijul-status script
  • [16] FB67XX5E add argument parsing setup
  • [17] 3NA345CN Add zstd_seekable + many headers
  • [18] PEUS54XQ
  • [19] CYS4NENL move zstdseek files to vendor/zstdseek
  • [20] X36ICMJN Initial import for blake3
  • [21] 5F5VLQMY mv README -> README.md
  • [22] LMUBFPDX build.ninja: group build targets by vendor/non-vendor

Change contents

  • file deletion: build.ninja (----------)
    [4.1][4.0:35](),[4.35][4.36:36]()
    ninja_required_version = 1.1
    cflags = -Wall -g -D_POSIX_C_SOURCE=200809L -std=c99
    CC = /usr/bin/x86_64-pc-linux-gnu-gcc
    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
    rule link
    command = $CC $cflags -o $out $ldflags $in $asm $libs
    description = LD $out
    vendor/zstdseek/zstdseek_compress.o vendor/zstdseek/zstdseek_decompress.o $
    vendor/blake3/blake3.o vendor/blake3/blake3_dispatch.o $
    vendor/blake3/blake3_portable.o
    build ani: link ani.o init.o change.o bincode.o scaffold.o hash.o base32.o hunk.o $
    build base32.o: cc base32.c
    build bincode.o: cc bincode.c
    build scaffold.o: cc scaffold.c
    build hash.o: cc hash.c
    build hunk.o: cc hunk.c
    libs = -lzstd -lxxhash
    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