aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-01-29 17:08:01 +0100
committerEven Rouault <even.rouault@spatialys.com>2020-01-29 17:26:07 +0100
commitcebb314e144c3fdd8f913e4c0b0477b33818a95d (patch)
tree31253e7e169698c480c263d3fe25c8011461173c /test
parente35cf5d63cdd11ab5bc8590d4172b474c4c64938 (diff)
downloadPROJ-cebb314e144c3fdd8f913e4c0b0477b33818a95d.tar.gz
PROJ-cebb314e144c3fdd8f913e4c0b0477b33818a95d.zip
test/fuzzers/build.sh: build with static libtiff [ci skip]
Diffstat (limited to 'test')
-rwxr-xr-xtest/fuzzers/build.sh18
1 files changed, 12 insertions, 6 deletions
diff --git a/test/fuzzers/build.sh b/test/fuzzers/build.sh
index c971a739..5e60c16d 100755
--- a/test/fuzzers/build.sh
+++ b/test/fuzzers/build.sh
@@ -24,10 +24,8 @@ if [ "$LIB_FUZZING_ENGINE" = "" ]; then
export LIB_FUZZING_ENGINE=-lFuzzingEngine
fi
-I386_PACKAGES="zlib1g-dev:i386 libssl-dev:i386 libsqlite3-dev:i386 \
- libtiff5-dev:i386"
-X64_PACKAGES="zlib1g-dev libssl-dev libsqlite3-dev \
- libtiff5-dev"
+I386_PACKAGES="zlib1g-dev:i386 libssl-dev:i386 libsqlite3-dev:i386"
+X64_PACKAGES="zlib1g-dev libssl-dev libsqlite3-dev"
if [ "$ARCHITECTURE" = "i386" ]; then
apt-get install -y $I386_PACKAGES
@@ -44,12 +42,20 @@ make -j$(nproc) -s
make install
cd ..
+# build libtiff.a
+cd libtiff
./autogen.sh
-SQLITE3_CFLAGS=-I/usr/include SQLITE3_LIBS=-lsqlite3 TIFF_CFLAGS=-I/usr/include TIFF_LIBS=-ltiff ./configure --disable-shared --with-curl=$SRC/install/bin/curl-config
+./configure --disable-shared --prefix=$SRC/install
+make -j$(nproc)
+make install
+cd ..
+
+./autogen.sh
+SQLITE3_CFLAGS=-I/usr/include SQLITE3_LIBS=-lsqlite3 TIFF_CFLAGS=-I$SRC/install/include TIFF_LIBS="-L$SRC/install/lib -ltiff" ./configure --disable-shared --with-curl=$SRC/install/bin/curl-config
make clean -s
make -j$(nproc) -s
-EXTRA_LIBS="-lpthread -lsqlite3 -ltiff -Wl,-Bstatic -L$SRC/install/lib -lcurl -lssl -lcrypto -lz -Wl,-Bdynamic"
+EXTRA_LIBS="-lpthread -lsqlite3 -Wl,-Bstatic -L$SRC/install/lib -ltiff -lcurl -lssl -lcrypto -lz -Wl,-Bdynamic"
build_fuzzer()
{