@@ -6,6 +6,7 @@ echo \#buildapi-variable-no-builddir > /dev/null
66prefix=/usr
77
88enable_documentation=yes
9+ enable_dracut_cpio=no
910
1011CC=" ${CC:- cc} "
1112PKG_CONFIG=" ${PKG_CONFIG:- pkg-config} "
@@ -48,6 +49,7 @@ while (($# > 0)); do
4849 --infodir) read_arg infodir " $@ " || shift ;;
4950 --systemdsystemunitdir) read_arg systemdsystemunitdir " $@ " || shift ;;
5051 --bashcompletiondir) read_arg bashcompletiondir " $@ " || shift ;;
52+ --enable-dracut-cpio) enable_dracut_cpio=yes ;;
5153 * ) echo " Ignoring unknown option '$1 '" ;;
5254 esac
5355 shift
@@ -102,6 +104,15 @@ if test $found = no; then
102104 exit 1
103105fi
104106
107+ if test " $enable_dracut_cpio " = " yes" ; then
108+ cargo --version > /dev/null
109+ ret=$?
110+ if test $ret -ne 0; then
111+ echo " dracut couldn't find cargo for dracut-cpio build"
112+ exit 1
113+ fi
114+ fi
115+
105116cat > Makefile.inc.$$ << EOF
106117prefix ?= ${prefix}
107118libdir ?= ${libdir:- ${prefix} / lib}
@@ -110,6 +121,7 @@ sysconfdir ?= ${sysconfdir:-${prefix}/etc}
110121sbindir ?= ${sbindir:- ${prefix} / sbin}
111122mandir ?= ${mandir:- ${prefix} / share/ man}
112123enable_documentation ?= ${enable_documentation:- yes}
124+ enable_dracut_cpio ?= ${enable_dracut_cpio}
113125bindir ?= ${bindir:- ${prefix} / bin}
114126KMOD_CFLAGS ?= $( ${PKG_CONFIG} --cflags " libkmod >= 23 " )
115127KMOD_LIBS ?= $( ${PKG_CONFIG} --libs " libkmod >= 23 " )
0 commit comments