diff --git a/build.sh b/build.sh index 86383cb..155fd68 100755 --- a/build.sh +++ b/build.sh @@ -17,6 +17,12 @@ module=$(yq e '.module' $MODULEYAML) repo=$(yq e '.repo' $MODULEYAML) branch=$(yq e '.branch' $MODULEYAML) commit=$(yq e '.commit' $MODULEYAML) +makefile=$(yq e '.makefile' $MODULEYAML) + +builddir="$WORKDIR/$module" +if [ $makefile != null ]; then +make_args=" -f $makefile" +fi if [ -z "$commit" ]; then echo "Error no tag or commit specified" @@ -28,7 +34,6 @@ if [ ! -z "$branch" ]; then branch_arg="-b $branch" fi -builddir="$WORKDIR/$module" if [ ! -d "${builddir}" ]; then git clone $repo $builddir $branch_arg else @@ -37,5 +42,5 @@ else git -C $builddir checkout $commit fi -make -C $builddir $2 MODULE=$module ARCH_FILTER="RHEL8%" +make -C $builddir $make_args $2 MODULE=$module ARCH_FILTER="RHEL8%"