logo

deblob

remove binary executables from a directory git clone https://anongit.hacktivis.me/git/deblob.git/

README.md (1465B)


  1. # Rebuilding fixtures
  2. Note: This part is entirely optional and reproducibility of those binaries isn't guaranteed.
  3. Dependencies:
  4. - C Sharp Compiler, default one is `msc` from [Mono](https://mono-project.com)
  5. - `luac5.3` from Lua 5.3
  6. - `luac5.4` from Lua 5.4
  7. - wasm assembler, default one is `wat2wasm` from [wabt](https://github.com/WebAssembly/wabt)
  8. - Java Compiler, defaults to `javac`. Any version should work, including early bootstrap with jamvm 1.5+
  9. - Java Archive tool aka `jar(1)`, defaults to `jar`. Note that `fastjar` doesn't properly generates the file but OpenJDK 8+ does up to at least OpenJDK 20.
  10. - [NQP](https://github.com/Raku/nqp) aka Not Quite Perl
  11. - [Parrot](http://www.parrot.org/)
  12. - Perl5
  13. - Erlang
  14. - Device Tree Compiler, default one is [dtc](https://git.kernel.org/cgit/utils/dtc/dtc.git/)
  15. - [NekoVM Compiler](https://nekovm.org/)
  16. - OCaml bytecode(ocamlc) and native(ocamlopt) compilers
  17. - Racket
  18. - Squirrel
  19. - Dart
  20. Rebuilding:
  21. ```
  22. # in test/fixtures directory
  23. make cleanall
  24. make all
  25. ```
  26. ## manual fixtures
  27. The following fixtures are either manually built or copied from another project and aren't removed with `make clean`:
  28. - Files in `./pyc/` are made via running `../python_compile.py`
  29. - `monodx.dll` is `lib/x86/monodx.dll` from wine-mono 7.0.0
  30. - `qemu_vga.ndrv` is `pc-bios/qemu_vga.ndrv` from QEMU 7.0.0
  31. <!--
  32. SPDX-FileCopyrightText: 2019 deblob Authors <https://hacktivis.me/projects/deblob>
  33. SPDX-License-Identifier: BSD-3-Clause
  34. -->