Dongjia "toka" Zhang 7a9f46b9fb
Remove nightly from CI. (#3232)
* stable ci

* fixer

* aa

* no -z flag

* doc

* ??

* this one needs

* nightly for some of them ..

* turn off fail fast for now 🥱

* aaa

* afasdfasfas

* mm

* tmate

* linker's fault

* fixer

* f

* dfsafdasfasf
2025-05-16 15:23:44 +02:00

61 lines
1.3 KiB
Makefile

import "../../../just/libafl-qemu.just"
import "../fuzzer_name.just"
DUMMY_SOURCE_DIR := source_directory()
[unix]
compile_dummy:
#!/bin/sh
. {{ DOTENV }}
cargo \
build \
--package dummy_libc \
--target $CROSS_TARGET \
--profile {{ PROFILE }} \
--target-dir {{ TARGET_DIR }}
[unix]
fix_dummy:
#!/bin/sh
. {{ DOTENV }}
cargo \
fix \
--package dummy_libc \
--target ${CROSS_TARGET} \
--profile {{ PROFILE }} \
--target-dir {{ TARGET_DIR }} \
--features test \
--allow-dirty
[unix]
link_dummy: compile_dummy
#!/bin/sh
. {{ DOTENV }}
${CROSS_CC} \
${LIBRASAN_CFLAGS} \
-shared \
-nodefaultlibs \
-nostartfiles \
-nostdlib \
-g \
-u dlsym \
-u dlerror \
-o {{ TARGET_DIR }}/$CROSS_TARGET/{{ PROFILE_DIR }}/_libdummy_libc.so \
-Wl,-hlibc.so.6 \
-Wl,--version-script={{ DUMMY_SOURCE_DIR }}/dummy_libc.map \
-Wl,--gc-sections \
-Wl,--no-undefined \
{{ TARGET_DIR }}/$CROSS_TARGET/{{ PROFILE_DIR }}/libdummy_libc.a \
[unix]
strip_dummy: link_dummy
#!/bin/sh
. {{ DOTENV }}
${CROSS_STRIP} \
--strip-unneeded \
-o {{ TARGET_DIR }}/$CROSS_TARGET/{{ PROFILE_DIR }}/libdummy_libc.so \
{{ TARGET_DIR }}/$CROSS_TARGET/{{ PROFILE_DIR }}/_libdummy_libc.so
[unix]
build_dummy: strip_dummy