aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorErhan Kurubas <erhan.kurubas@espressif.com>2023-03-25 03:00:51 +0300
committerAntonio Borneo <borneo.antonio@gmail.com>2023-04-01 16:11:31 +0000
commit99ec5760961d264599a9c9fb1a4d5d6042bc3ba8 (patch)
tree3d9d2826aeabc9e4834e945907c96f955793e98d /contrib
parent4b9b55a832e43815a1dd1b219107a01a1beadc1e (diff)
downloadriscv-openocd-99ec5760961d264599a9c9fb1a4d5d6042bc3ba8.zip
riscv-openocd-99ec5760961d264599a9c9fb1a4d5d6042bc3ba8.tar.gz
riscv-openocd-99ec5760961d264599a9c9fb1a4d5d6042bc3ba8.tar.bz2
github/workflow: build libjaylink from source
Libjaylink submodule disabled by default at https://review.openocd.org/c/openocd/+/7129 --enable-internal-libjaylink config option will be deprecated soon. So, building the source is a permanent solution. Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com> Change-Id: Id06654d806a3a49f35e3ba41e9e4cc58c1a0d388 Reviewed-on: https://review.openocd.org/c/openocd/+/7552 Tested-by: jenkins Reviewed-by: zapb <dev@zapb.de> Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/cross-build.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/contrib/cross-build.sh b/contrib/cross-build.sh
index b199bf7..bb8c8c4 100755
--- a/contrib/cross-build.sh
+++ b/contrib/cross-build.sh
@@ -41,12 +41,14 @@ WORK_DIR=$PWD
: ${HIDAPI_SRC:=/path/to/hidapi}
: ${LIBFTDI_SRC:=/path/to/libftdi}
: ${CAPSTONE_SRC:=/path/to/capstone}
+: ${LIBJAYLINK_SRC:=/path/to/libjaylink}
OPENOCD_SRC=`readlink -m $OPENOCD_SRC`
LIBUSB1_SRC=`readlink -m $LIBUSB1_SRC`
HIDAPI_SRC=`readlink -m $HIDAPI_SRC`
LIBFTDI_SRC=`readlink -m $LIBFTDI_SRC`
CAPSTONE_SRC=`readlink -m $CAPSTONE_SRC`
+LIBJAYLINK_SRC=`readlink -m $LIBJAYLINK_SRC`
HOST_TRIPLET=$1
BUILD_DIR=$WORK_DIR/$HOST_TRIPLET-build
@@ -54,6 +56,7 @@ LIBUSB1_BUILD_DIR=$BUILD_DIR/libusb1
HIDAPI_BUILD_DIR=$BUILD_DIR/hidapi
LIBFTDI_BUILD_DIR=$BUILD_DIR/libftdi
CAPSTONE_BUILD_DIR=$BUILD_DIR/capstone
+LIBJAYLINK_BUILD_DIR=$BUILD_DIR/libjaylink
OPENOCD_BUILD_DIR=$BUILD_DIR/openocd
## Root of host file tree
@@ -158,6 +161,16 @@ libdir=${exec_prefix}/lib \
includedir=${prefix}/include/capstone\n\n;' $CAPSTONE_PC_FILE
fi
+# libjaylink build & install into sysroot
+if [ -d $LIBJAYLINK_SRC ] ; then
+ mkdir -p $LIBJAYLINK_BUILD_DIR
+ cd $LIBJAYLINK_BUILD_DIR
+ $LIBJAYLINK_SRC/configure --build=`$LIBJAYLINK_SRC/config.guess` --host=$HOST_TRIPLET \
+ --with-sysroot=$SYSROOT --prefix=$PREFIX \
+ $LIBJAYLINK_CONFIG
+ make -j $MAKE_JOBS
+ make install DESTDIR=$SYSROOT
+fi
# OpenOCD build & install into sysroot
mkdir -p $OPENOCD_BUILD_DIR