Missing asterisk-chan-modemmanager

Hi, i need asterisk-chan-modemmanager but in unavailable in telephony repo.

any body help to create openwrt Makefile for compiling using sdk ?

here source code: https://github.com/koreapyj/asterisk-chan-modemmanager

PROJM =  chan_modemmanager.so
chan_modemmanagerm_so_OBJS =  chan_modemmanager.o
res_mmsd_so_OBJS = res_mmsd.o
SOURCES = chan_modemmanager.c
HEADERS = 

CC = gcc
LD = ld
STRIP = strip
RM = rm -fr
INSTALL = install
CHMOD = chmod

CFLAGS  = -I/usr/include/ModemManager -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmm-glib -std=gnu11 -DAST_MODULE_SELF_SYM=__internal_chan_modemmanager_self -fPIC
LDFLAGS = -lportaudio -lasound -lm -lpthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lmm-glib
SOLINK  = -shared
LIBS    = 

srcdir = @srcdir@
VPATH = @srcdir@

all: chan_modemmanager.so res_mmsd.so

clean:
	$(RM) chan_modemmanager.o chan_modemmanager.so res_mmsd.o res_mmsd.so

chan_modemmanager.so: $(chan_modemmanagerm_so_OBJS) Makefile
	$(LD) $(LDFLAGS) $(SOLINK) -o $@ $(chan_modemmanagerm_so_OBJS) $(LIBS)

res_mmsd.so: $(res_mmsd_so_OBJS) Makefile
	$(LD) $(LDFLAGS) $(SOLINK) -o $@ $(res_mmsd_so_OBJS) $(LIBS)

ifneq ($(wildcard .*.d),)
   include .*.d
endif

openwrt version: 25.12.0

armsr-armv8

Thanks.

PKG_NAME:=asterisk-chan-modemmanager
PKG_VERSION:=1.0
PKG_RELEASE:=1

PKG_LICENSE:=GPL-2.0
PKG_MAINTAINER:=hidden@mail.hide
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
SECTION:=telephony
CATEGORY:=Telephony
TITLE:=Asterisk channel driver for ModemManager
DEPENDS:=+libglib2 +libgio +libmm-glib +libasound +libportaudio
endef

define Package/$(PKG_NAME)/description
Asterisk channel driver using ModemManager.
endef

TARGET_CFLAGS += -std=gnu11 -DAST_MODULE_SELF_SYM=__internal_chan_modemmanager_self -fPIC
TARGET_LDFLAGS +=

define Build/Prepare
$(call Build/Prepare/Default)
$(MKDIR) -p $(PKG_BUILD_DIR)
$(CP) -a $(CURDIR)/files/. $(PKG_BUILD_DIR)/
endef

define Build/Compile
$(TARGET_CC) $(TARGET_CFLAGS) \
        -I$(STAGING_DIR)/usr/include \
        -I$(STAGING_DIR)/usr/include/glib-2.0 \
        -I$(STAGING_DIR)/usr/lib/$(TARGET_LIBPATH)/glib-2.0/include \
        -fPIC -c $(PKG_BUILD_DIR)/chan_modemmanager.c -o $(PKG_BUILD_DIR)/chan_modemmanager.o

$(TARGET_CC) -shared -o $(PKG_BUILD_DIR)/chan_modemmanager.so \
        $(PKG_BUILD_DIR)/chan_modemmanager.o \
        -lportaudio -lasound -lm -lpthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lmm-glib

if [ -f $(PKG_BUILD_DIR)/res_mmsd.c ]; then \
        $(TARGET_CC) $(TARGET_CFLAGS) -c $(PKG_BUILD_DIR)/res_mmsd.c -o $(PKG_BUILD_DIR)/res_mmsd.o; \
        $(TARGET_CC) -shared -o $(PKG_BUILD_DIR)/res_mmsd.so $(PKG_BUILD_DIR)/res_mmsd.o \
        -lportaudio -lasound -lm -lpthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lmm-glib; \
fi
endef

define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
$(INSTALL_BIN) $(PKG_BUILD_DIR)/chan_modemmanager.so $(1)/usr/lib/asterisk/modules/chan_modemmanager.so
if [ -f $(PKG_BUILD_DIR)/res_mmsd.so ]; then \
        $(INSTALL_BIN) $(PKG_BUILD_DIR)/res_mmsd.so $(1)/usr/lib/asterisk/modules/; \
fi
endef

$(eval $(call BuildPackage,$(PKG_NAME)))

i get

make[2]: Entering directory '/home/builder/openwrt/local/telephony/net/asterisk-chan-modemmanager'
Makefile:58: *** missing separator.  Stop.

Where is this separator ?

Thanks.