mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Merge branch 'combined_libs'
This commit is contained in:
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
TMPDIR="$(mktemp -d -t tor_lib_combining.XXXXXX)"
|
||||
ORIGDIR="$(pwd)"
|
||||
|
||||
trap 'cd "$ORIGDIR" && rm -rf "$TMPDIR"' 0
|
||||
|
||||
abspath() {
|
||||
echo "$(cd "$(dirname "$1")">/dev/null && pwd)/$(basename "$1")"
|
||||
}
|
||||
|
||||
TARGET=$(abspath "$1")
|
||||
|
||||
#echo ORIGDIR="$ORIGDIR"
|
||||
#echo AR="$AR"
|
||||
#echo ARFLAGS="$AFLAGS"
|
||||
|
||||
shift
|
||||
|
||||
for input in "$@"; do
|
||||
cd "$ORIGDIR"
|
||||
abs=$(abspath "$input")
|
||||
dir="$TMPDIR"/$(basename "$input" .a)
|
||||
mkdir "$dir"
|
||||
cd "$dir">/dev/null
|
||||
ar x "$abs"
|
||||
done
|
||||
|
||||
cd "$TMPDIR" >/dev/null
|
||||
#echo "${AR:-ar}" "${ARFLAGS:-cru}" library.tmp.a ./*/**
|
||||
"${AR:-ar}" "${ARFLAGS:-cru}" library.tmp.a ./*/**
|
||||
"${RANLIB:-ranlib}" library.tmp.a
|
||||
mv -f library.tmp.a "$TARGET"
|
||||
@@ -31,17 +31,18 @@ FUZZING_CFLAGS = \
|
||||
FUZZING_LDFLAG = \
|
||||
@TOR_LDFLAGS_zlib@ $(TOR_LDFLAGS_CRYPTLIB) @TOR_LDFLAGS_libevent@
|
||||
FUZZING_LIBS = \
|
||||
$(TOR_INTERNAL_TESTING_LIBS) \
|
||||
src/test/libtor-testing.a \
|
||||
$(rust_ldadd) \
|
||||
@TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ \
|
||||
@TOR_LIBEVENT_LIBS@ $(TOR_LIBS_CRYPTLIB) \
|
||||
@TOR_LIB_WS32@ @TOR_LIB_IPHLPAPI@ @TOR_LIB_SHLWAPI@ @TOR_LIB_GDI@ @TOR_LIB_USERENV@ @CURVE25519_LIBS@ \
|
||||
@TOR_SYSTEMD_LIBS@ \
|
||||
@TOR_LZMA_LIBS@ \
|
||||
@TOR_ZSTD_LIBS@
|
||||
@TOR_ZSTD_LIBS@ \
|
||||
@TOR_TRACE_LIBS@
|
||||
|
||||
oss-fuzz-prereqs: \
|
||||
$(TOR_INTERNAL_TESTING_LIBS)
|
||||
src/test/libtor-testing.a
|
||||
|
||||
noinst_HEADERS += \
|
||||
src/test/fuzz/fuzzing.h
|
||||
|
||||
Reference in New Issue
Block a user