If you are trying to avoid systemd - I have managed to build networkmanager 1.0.0 / modemmanager without systemd on Alpine Linux
with everything enabled but WIMAX.
From within the top level of the sources:
# Remove systemd functionality.
local f= files=$(find src/dhcp-manager/systemd-dhcp -type f)
files="$files $(find src/dhcp-manager -maxdepth 1 -type f -name "*-systemd.*")"
for f in $files; do
printf "" > $f