Fix libafl_qemu libqasan Makefile (#1835)

* fix libafl_qemu libqasan Makefile

* remove make clean from libafl_qemu libqasan build

---------

Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
This commit is contained in:
Rubens Brandão 2024-02-07 11:36:36 -03:00 committed by GitHub
parent 41d24ca375
commit 40c8645ed3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 14 deletions

View File

@ -72,16 +72,6 @@ pub fn build() {
let qasan_dir = fs::canonicalize(qasan_dir).unwrap();
println!("cargo:rerun-if-changed={}", qasan_dir.display());
assert!(Command::new("make")
.current_dir(out_dir_path)
.env("CC", &cross_cc)
.env("OUT_DIR", &target_dir)
.arg("-C")
.arg(&qasan_dir)
.arg("clean")
.status()
.expect("make failed")
.success());
let mut make = Command::new("make");
if cfg!(debug_assertions) {
make.env("CFLAGS", "-DDEBUG=1");

View File

@ -21,13 +21,13 @@ override LDFLAGS += -ldl -pthread
SRC := libqasan.c hooks.c malloc.c string.c uninstrument.c patch.c dlmalloc.c printf/printf.c
HDR := libqasan.h qasan.h map_macro.h printf/printf.h
all: libqasan.so
all: $(OUT_DIR)/libqasan.so
libqasan.so: $(HDR) $(SRC)
$(CC) $(CFLAGS) -fPIC -shared $(SRC) -o $(OUT_DIR)/$@ $(LDFLAGS)
$(OUT_DIR)/libqasan.so: $(HDR) $(SRC)
$(CC) $(CFLAGS) -fPIC -shared $(SRC) -o $@ $(LDFLAGS)
.NOTPARALLEL: clean
clean:
rm -f *.o *.so *~ a.out core core.[1-9][0-9]*
rm -f libqasan.so
rm -f $(OUT_DIR)/libqasan.so