1*0bb89f8aSPatrick Williams#!/bin/bash 2*0bb89f8aSPatrick Williams 3*0bb89f8aSPatrick WilliamsREPO_ROOT=$(git rev-parse --show-toplevel) 4*0bb89f8aSPatrick Williams 5*0bb89f8aSPatrick Williams# Find sdbus++-gen-meson 6*0bb89f8aSPatrick Williams# 1. Check $SDBUSPP_GEN_MESON 7*0bb89f8aSPatrick Williams# 2. Check in $PATH 8*0bb89f8aSPatrick Williams# 3. Check in subprojects/sdbusplus 9*0bb89f8aSPatrick Williamsif [ ! -x "$SDBUSPP_GEN_MESON" ]; then 10*0bb89f8aSPatrick Williams SDBUSPP_GEN_MESON="$(which sdbus++-gen-meson 2> /dev/null)" 11*0bb89f8aSPatrick Williamsfi 12*0bb89f8aSPatrick Williamsif [ ! -x "$SDBUSPP_GEN_MESON" ]; then 13*0bb89f8aSPatrick Williams SDBUSPP_GEN_MESON="$REPO_ROOT/subprojects/sdbusplus/tools/sdbus++-gen-meson" 14*0bb89f8aSPatrick Williamsfi 15*0bb89f8aSPatrick Williamsif [ ! -x "$SDBUSPP_GEN_MESON" ]; then 16*0bb89f8aSPatrick Williams echo "Cannot find sdbus++-gen-meson ($SDBUSPP_GEN_MESON)." 17*0bb89f8aSPatrick Williams exit 1 18*0bb89f8aSPatrick Williamsfi 19*0bb89f8aSPatrick Williams 20*0bb89f8aSPatrick Williams$SDBUSPP_GEN_MESON \ 21*0bb89f8aSPatrick Williams --command meson \ 22*0bb89f8aSPatrick Williams --directory "$REPO_ROOT" \ 23*0bb89f8aSPatrick Williams --output "$REPO_ROOT/gen" 24