WorksButNotTested db1d38eeb6
LibAFL_QEMU/librasan: Add support for reading environment (#3241)
* Add support for reading environment

* Fix clippy

* Review fixes
2025-05-20 21:48:08 +02:00

149 lines
2.7 KiB
Makefile

import "../../just/libafl-qemu.just"
import "asan/Justfile"
import "dummy_libc/Justfile"
import "fuzz/Justfile"
import "gasan/Justfile"
import "qasan/Justfile"
import "runner/Justfile"
import "zasan/Justfile"
import "fuzzer_name.just"
build: build_asan build_dummy build_fuzz build_gasan build_qasan build_runner build_zasan
test: test_asan
pretty_rust:
#!/bin/sh
MAIN_LLVM_VERSION=$LLVM_VERSION cargo run --manifest-path ../../utils/libafl_repo_tools/Cargo.toml --release -- -v
pretty_toml:
#!/bin/sh
taplo fmt
pretty: pretty_rust pretty_toml
fix: fix_asan fix_dummy fix_fuzz fix_gasan fix_qasan fix_runner fix_zasan
clippy:
#!/bin/sh
cargo clippy -F test
doc:
#!/bin/sh
cargo doc
all: fix pretty build test clippy doc
build_arm_dev:
#!/bin/sh
ARCH=arm PROFILE=dev just build
build_aarch64_dev:
#!/bin/sh
ARCH=aarch64 PROFILE=dev just build
build_x86_64_dev:
#!/bin/sh
ARCH=x86_64 PROFILE=dev just build
build_i386_dev:
#!/bin/sh
ARCH=i386 PROFILE=dev just build
build_ppc_dev:
#!/bin/sh
RUSTC_BOOTSTRAP=1 \
RUSTFLAGS="--cfg rustix_use_experimental_asm" \
ARCH=ppc PROFILE=dev just build
build_arm_release:
#!/bin/sh
ARCH=arm PROFILE=release just build
build_aarch64_release:
#!/bin/sh
ARCH=aarch64 PROFILE=release just build
build_x86_64_release:
#!/bin/sh
ARCH=x86_64 PROFILE=release just build
build_i386_release:
#!/bin/sh
ARCH=i386 PROFILE=release just build
build_ppc_release:
#!/bin/sh
RUSTC_BOOTSTRAP=1 \
RUSTFLAGS="--cfg rustix_use_experimental_asm" \
ARCH=ppc PROFILE=release just build
build_everything_dev: \
build_arm_dev \
build_aarch64_dev \
build_x86_64_dev \
build_i386_dev \
build_ppc_dev \
build_everything_release: \
build_arm_release \
build_aarch64_release \
build_x86_64_release \
build_i386_release \
build_ppc_release \
build_everything: build_everything_dev build_everything_release
test_arm:
#!/bin/sh
RUSTC_BOOTSTRAP=1 \
RUSTFLAGS="--cfg rustix_use_experimental_asm" \
ARCH=arm \
PROFILE=dev \
RUSTLOG=debug \
RUST_BACKTRACE=full \
just test
test_aarch64:
#!/bin/sh
ARCH=aarch64 \
PROFILE=dev \
RUSTLOG=debug \
RUST_BACKTRACE=full \
just test
test_x86_64:
#!/bin/sh
ARCH=x86_64 \
PROFILE=dev \
RUSTLOG=debug \
RUST_BACKTRACE=full \
just test
test_i386:
#!/bin/sh
ARCH=i386 \
PROFILE=dev \
RUSTLOG=debug \
RUST_BACKTRACE=full \
just test
test_ppc:
#!/bin/sh
RUSTC_BOOTSTRAP=1 \
RUSTFLAGS="--cfg rustix_use_experimental_asm" \
ARCH=ppc \
PROFILE=dev \
RUSTLOG=debug \
RUST_BACKTRACE=full \
just test
test_everything: \
test_arm \
test_aarch64 \
test_x86_64 \
test_i386 \
test_ppc
everything: build_everything test_everything clippy