Lines Matching +full:ninja +full:- +full:build

30 set -euxo pipefail
33 mkdir build
34 cd build || exit
36 cmake -GNinja \
37 -DCMAKE_C_FLAGS="${CFLAGS}" \
38 -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
39 -DBUILD_TESTING=OFF \
40 -DOT_BUILD_EXECUTABLES=OFF \
41 -DOT_FUZZ_TARGETS=ON \
42 -DOT_MTD=OFF \
43 -DOT_PLATFORM=external \
44 -DOT_RCP=OFF \
45 -DOT_BORDER_AGENT=ON \
46 -DOT_BORDER_ROUTER=ON \
47 -DOT_BORDER_ROUTING=ON \
48 -DOT_CHANNEL_MANAGER=ON \
49 -DOT_CHANNEL_MONITOR=ON \
50 -DOT_COAP=ON \
51 -DOT_COAPS=ON \
52 -DOT_COAP_BLOCK=ON \
53 -DOT_COAP_OBSERVE=ON \
54 -DOT_COMMISSIONER=ON \
55 -DOT_DATASET_UPDATER=ON \
56 -DOT_DHCP6_CLIENT=ON \
57 -DOT_DHCP6_SERVER=ON \
58 -DOT_DNS_CLIENT=ON \
59 -DOT_DNSSD_SERVER=ON \
60 -DOT_ECDSA=ON \
61 -DOT_HISTORY_TRACKER=ON \
62 -DOT_IP6_FRAGM=ON \
63 -DOT_JAM_DETECTION=ON \
64 -DOT_JOINER=ON \
65 -DOT_LINK_RAW=ON \
66 -DOT_LOG_OUTPUT=APP \
67 -DOT_MAC_FILTER=ON \
68 -DOT_MDNS=ON \
69 -DOT_NETDATA_PUBLISHER=ON \
70 -DOT_NETDIAG_CLIENT=ON \
71 -DOT_PING_SENDER=ON \
72 -DOT_SERVICE=ON \
73 -DOT_SLAAC=ON \
74 -DOT_SNTP_CLIENT=ON \
75 -DOT_SRP_ADV_PROXY=ON \
76 -DOT_SRP_CLIENT=ON \
77 -DOT_SRP_SERVER=ON \
78 -DOT_THREAD_VERSION=1.3 \
79 -DOT_UPTIME=ON \
81 ninja
84 find . -name '*-fuzzer' -exec cp -v '{}' "$OUT" ';'
85 find . -name '*-fuzzer.dict' -exec cp -v '{}' "$OUT" ';'
86 find . -name '*-fuzzer.options' -exec cp -v '{}' "$OUT" ';'
88 fuzzers=$(find build/tests/fuzz -name "*-fuzzer")
90 fuzzer=$(basename "$f" -fuzzer)
92 if [ -d "tests/fuzz/corpora/${fuzzer}" ]; then
93 zip -j "$OUT/$(basename "$f")"_seed_corpus.zip tests/fuzz/corpora/"${fuzzer}"/*