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:
parent
41d24ca375
commit
40c8645ed3
@ -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");
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user