1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# freeswitch-mod-bcg729 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunFREESWITCH_MOD_BCG729_VERSION = 1.0.5 8*4882a593SmuzhiyunFREESWITCH_MOD_BCG729_SITE = $(call github,xadhoom,mod_bcg729,v$(FREESWITCH_MOD_BCG729_VERSION)) 9*4882a593SmuzhiyunFREESWITCH_MOD_BCG729_LICENSE = MPL-1.1 10*4882a593SmuzhiyunFREESWITCH_MOD_BCG729_LICENSE_FILES = LICENSE 11*4882a593SmuzhiyunFREESWITCH_MOD_BCG729_DEPENDENCIES = freeswitch bcg729 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun# instead of patching the not cross-compile friendly Makefile from 14*4882a593Smuzhiyun# upstream we issue the necessary build commands ourselves 15*4882a593Smuzhiyundefine FREESWITCH_MOD_BCG729_BUILD_CMDS 16*4882a593Smuzhiyun $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \ 17*4882a593Smuzhiyun -I$(STAGING_DIR)/usr/include/freeswitch \ 18*4882a593Smuzhiyun -fPIC -fomit-frame-pointer -fno-exceptions \ 19*4882a593Smuzhiyun -c $(@D)/mod_bcg729.c -o $(@D)/mod_bcg729.o 20*4882a593Smuzhiyun $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) \ 21*4882a593Smuzhiyun -fPIC -fomit-frame-pointer -fno-exceptions \ 22*4882a593Smuzhiyun -shared -Xlinker -x -lm -lbcg729 -Wl,-Bdynamic \ 23*4882a593Smuzhiyun -o $(@D)/mod_bcg729.so $(@D)/mod_bcg729.o 24*4882a593Smuzhiyunendef 25*4882a593Smuzhiyun 26*4882a593Smuzhiyundefine FREESWITCH_MOD_BCG729_INSTALL_TARGET_CMDS 27*4882a593Smuzhiyun $(INSTALL) -m 0755 $(@D)/mod_bcg729.so $(TARGET_DIR)/usr/lib/freeswitch/mod/mod_bcg729.so 28*4882a593Smuzhiyunendef 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun$(eval $(generic-package)) 31