Lines Matching +full:- +full:- +full:disable +full:- +full:dict
1 #!/bin/bash -eu
8 # http://www.apache.org/licenses/LICENSE-2.0
21 export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NO_OPENSSL"
29 cp -R boost/ /usr/include/
40 lzip -d gmp-6.2.0.tar.lz
41 tar xf gmp-6.2.0.tar
43 cd gmp-6.2.0/
44 autoreconf -ivf
45 if [[ $CFLAGS != *-m32* ]]
47 ./configure --enable-maintainer-mode
49 setarch i386 ./configure --enable-maintainer-mode
51 make -j$(nproc)
55 mkdir $SRC/nettle-with-libgmp-install/
56 cp -R $SRC/nettle $SRC/nettle-with-libgmp/
57 cd $SRC/nettle-with-libgmp/
59 export NETTLE_LIBDIR=`realpath ../nettle-with-libgmp-install`/lib
62 …./configure --disable-documentation --disable-openssl --prefix=`realpath ../nettle-with-libgmp-ins…
64 …./configure --disable-documentation --disable-openssl --disable-assembler --prefix=`realpath ../ne…
66 make -j$(nproc)
71 export NETTLE_INCLUDE_PATH=`realpath ../nettle-with-libgmp-install/include`
72 export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NETTLE"
77 make -f Makefile-hogweed -B
82 if [[ $CFLAGS != *-m32* ]]
84 …configure.py --cc-bin=$CXX --cc-abi-flags="$CXXFLAGS" --disable-shared --disable-modules=locking_a…
86 …re.py --cpu=x86_32 --cc-bin=$CXX --cc-abi-flags="$CXXFLAGS" --disable-shared --disable-modules=loc…
88 make -j$(nproc)
90 export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_BOTAN"
91 export LIBBOTAN_A_PATH="$SRC/botan/libbotan-3.a"
96 make -B
100 LIBFUZZER_LINK="$LIB_FUZZING_ENGINE" make -B -j$(nproc) >/dev/null
106 cp $SRC/cryptofuzz/cryptofuzz $OUT/cryptofuzz-nettle-with-libgmp
108 cp $SRC/cryptofuzz/cryptofuzz-dict.txt $OUT/cryptofuzz-nettle-with-libgmp.dict
110 … cp $SRC/cryptofuzz-corpora/libressl_latest.zip $OUT/cryptofuzz-nettle-with-libgmp_seed_corpus.zip
114 mkdir $SRC/nettle-with-mini-gmp-install/
115 cp -R $SRC/nettle $SRC/nettle-with-mini-gmp/
116 cd $SRC/nettle-with-mini-gmp/
118 export NETTLE_LIBDIR=`realpath ../nettle-with-mini-gmp-install`/lib
121 …./configure --enable-mini-gmp --disable-documentation --disable-openssl --prefix=`realpath ../nett…
123 …onfigure --enable-mini-gmp --disable-documentation --disable-openssl --disable-assembler --prefix=…
125 make -j$(nproc)
130 export NETTLE_INCLUDE_PATH=`realpath ../nettle-with-mini-gmp-install/include`
132 export CXXFLAGS="$CXXFLAGS -DCRYPTOFUZZ_NETTLE"
136 make -f Makefile-hogweed -B
140 LIBFUZZER_LINK="$LIB_FUZZING_ENGINE" make -B -j$(nproc) >/dev/null
146 cp $SRC/cryptofuzz/cryptofuzz $OUT/cryptofuzz-nettle-with-mini-gmp
148 cp $SRC/cryptofuzz/cryptofuzz-dict.txt $OUT/cryptofuzz-nettle-with-mini-gmp.dict
150 …cp $SRC/cryptofuzz-corpora/libressl_latest.zip $OUT/cryptofuzz-nettle-with-mini-gmp_seed_corpus.zip