build.ninja 747 B

1234567891011121314151617181920
  1. cdir = $cdir/lib
  2. cflags = $cflags -I$pdir -I$cdir
  3. build $cdir/error.o: cc $cdir/error.c || $cdir/conf.h
  4. build $cdir/lex.o: cc $cdir/lex.c || $cdir/conf.h
  5. build $cdir/xmalloc.o: cc $cdir/xmalloc.c || $cdir/conf.h
  6. build $cdir/net.o: cc $cdir/net.c || $cdir/conf.h
  7. build $cdir/data.o: cc $cdir/data.c || $cdir/conf.h
  8. build $cdir/libsym.a: static_lib $cdir/error.o $cdir/lex.o $cdir/xmalloc.o $cdir/net.o $cdir/data.o
  9. build $cdir/diskname.o: cc $cdir/diskname.c
  10. build $cdir/percentages.o: cc $cdir/percentages.c
  11. build $cdir/smart.o: cc $cdir/smart.c
  12. build $cdir/libprobe.a: static_lib $cdir/diskname.o $cdir/percentages.o $cdir/smart.o
  13. build $cdir/conf.h: run_script $cdir/gen_conf.sh
  14. env = SYSCONFDIR=$sysconfdir V=$v OS=$platform PDIR=$pdir