zenfone7: Build kernel modules from source

Change-Id: I9d0e9dd73909a6e301121716381a6f1f89866e24
diff --git a/BoardConfig.mk b/BoardConfig.mk
index b7cf185..c237a19 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -40,6 +40,40 @@
 TARGET_KERNEL_SOURCE := kernel/asus/sm8250
 TARGET_KERNEL_CONFIG := vendor/zf7_defconfig
 
+# Kernel Audio Modules
+TARGET_MODULE_ALIASES := \
+    adsp_loader_dlkm.ko:audio_adsp_loader.ko \
+    apr_dlkm.ko:audio_apr.ko \
+    bolero_cdc_dlkm.ko:audio_bolero_cdc.ko \
+    hdmi_dlkm.ko:audio_hdmi.ko \
+    machine_dlkm.ko:audio_machine_kona.ko \
+    mbhc_dlkm.ko:audio_mbhc.ko \
+    native_dlkm.ko:audio_native.ko \
+    pinctrl_lpi_dlkm.ko:audio_pinctrl_lpi.ko \
+    pinctrl_wcd_dlkm.ko:audio_pinctrl_wcd.ko \
+    platform_dlkm.ko:audio_platform.ko \
+    q6_dlkm.ko:audio_q6.ko \
+    q6_notifier_dlkm.ko:audio_q6_notifier.ko \
+    q6_pdr_dlkm.ko:audio_q6_pdr.ko \
+    rx_macro_dlkm.ko:audio_rx_macro.ko \
+    snd_event_dlkm.ko:audio_snd_event.ko \
+    stub_dlkm.ko:audio_stub.ko \
+    swr_ctrl_dlkm.ko:audio_swr_ctrl.ko \
+    swr_dlkm.ko:audio_swr.ko \
+    tfa9874_dlkm.ko:audio_tfa9874.ko \
+    tx_macro_dlkm.ko:audio_tx_macro.ko \
+    usf_dlkm.ko:audio_usf.ko \
+    va_macro_dlkm.ko:audio_va_macro.ko \
+    wcd938x_dlkm.ko:audio_wcd938x.ko \
+    wcd938x_slave_dlkm.ko:audio_wcd938x_slave.ko \
+    wcd9xxx_dlkm.ko:audio_wcd9xxx.ko \
+    wcd_core_dlkm.ko:audio_wcd_core.ko \
+    wsa_macro_dlkm.ko:audio_wsa_macro.ko
+
+# Kernel Wlan Module
+TARGET_MODULE_ALIASES += \
+    wlan.ko:qca_cld3_qca6390.ko
+
 # Properties
 TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
 TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
diff --git a/proprietary-files-vendor.txt b/proprietary-files-vendor.txt
index 9beeb2b..1f30ce7 100644
--- a/proprietary-files-vendor.txt
+++ b/proprietary-files-vendor.txt
@@ -1858,49 +1858,6 @@
 vendor/lib/mediacas/libclearkeycasplugin.so
 vendor/lib/mediadrm/libdrmclearkeyplugin.so
 vendor/lib/mediadrm/libwvdrmengine.so
-vendor/lib/modules/audio_adsp_loader.ko
-vendor/lib/modules/audio_apr.ko
-vendor/lib/modules/audio_bolero_cdc.ko
-vendor/lib/modules/audio_hdmi.ko
-vendor/lib/modules/audio_machine_kona.ko
-vendor/lib/modules/audio_mbhc.ko
-vendor/lib/modules/audio_native.ko
-vendor/lib/modules/audio_pinctrl_lpi.ko
-vendor/lib/modules/audio_pinctrl_wcd.ko
-vendor/lib/modules/audio_platform.ko
-vendor/lib/modules/audio_q6.ko
-vendor/lib/modules/audio_q6_notifier.ko
-vendor/lib/modules/audio_q6_pdr.ko
-vendor/lib/modules/audio_rx_macro.ko
-vendor/lib/modules/audio_snd_event.ko
-vendor/lib/modules/audio_stub.ko
-vendor/lib/modules/audio_swr.ko
-vendor/lib/modules/audio_swr_ctrl.ko
-vendor/lib/modules/audio_tfa9874.ko
-vendor/lib/modules/audio_tx_macro.ko
-vendor/lib/modules/audio_usf.ko
-vendor/lib/modules/audio_va_macro.ko
-vendor/lib/modules/audio_wcd938x.ko
-vendor/lib/modules/audio_wcd938x_slave.ko
-vendor/lib/modules/audio_wcd9xxx.ko
-vendor/lib/modules/audio_wcd_core.ko
-vendor/lib/modules/audio_wsa_macro.ko
-vendor/lib/modules/gspca_main.ko
-vendor/lib/modules/lcd.ko
-vendor/lib/modules/llcc_perfmon.ko
-vendor/lib/modules/modules.alias
-vendor/lib/modules/modules.dep
-vendor/lib/modules/modules.load
-vendor/lib/modules/modules.softdep
-vendor/lib/modules/mpq-adapter.ko
-vendor/lib/modules/mpq-dmx-hw-plugin.ko
-vendor/lib/modules/qca_cld3_qca6390.ko
-vendor/lib/modules/qca_cld3_qca6490.ko
-vendor/lib/modules/rdbg.ko
-vendor/lib/modules/rmnet_perf.ko
-vendor/lib/modules/rmnet_shs.ko
-vendor/lib/modules/texfat.ko
-vendor/lib/modules/tntfs.ko
 vendor/lib/nfc_nci_nxp.so
 vendor/lib/qcrild_librilutils.so
 vendor/lib/qtibus.so
diff --git a/regen-vendor.sh b/regen-vendor.sh
index 03842a1..d0479dc 100755
--- a/regen-vendor.sh
+++ b/regen-vendor.sh
@@ -475,6 +475,49 @@
     "lib/vndk/libstagefright_omx.so"
 
     # Modules
+    "lib/modules/audio_adsp_loader.ko"
+    "lib/modules/audio_apr.ko"
+    "lib/modules/audio_bolero_cdc.ko"
+    "lib/modules/audio_hdmi.ko"
+    "lib/modules/audio_machine_kona.ko"
+    "lib/modules/audio_mbhc.ko"
+    "lib/modules/audio_native.ko"
+    "lib/modules/audio_pinctrl_lpi.ko"
+    "lib/modules/audio_pinctrl_wcd.ko"
+    "lib/modules/audio_platform.ko"
+    "lib/modules/audio_q6.ko"
+    "lib/modules/audio_q6_notifier.ko"
+    "lib/modules/audio_q6_pdr.ko"
+    "lib/modules/audio_rx_macro.ko"
+    "lib/modules/audio_snd_event.ko"
+    "lib/modules/audio_stub.ko"
+    "lib/modules/audio_swr.ko"
+    "lib/modules/audio_swr_ctrl.ko"
+    "lib/modules/audio_tfa9874.ko"
+    "lib/modules/audio_tx_macro.ko"
+    "lib/modules/audio_usf.ko"
+    "lib/modules/audio_va_macro.ko"
+    "lib/modules/audio_wcd938x.ko"
+    "lib/modules/audio_wcd938x_slave.ko"
+    "lib/modules/audio_wcd9xxx.ko"
+    "lib/modules/audio_wcd_core.ko"
+    "lib/modules/audio_wsa_macro.ko"
+    "lib/modules/gspca_main.ko"
+    "lib/modules/lcd.ko"
+    "lib/modules/llcc_perfmon.ko"
+    "lib/modules/modules.alias"
+    "lib/modules/modules.dep"
+    "lib/modules/modules.load"
+    "lib/modules/modules.softdep"
+    "lib/modules/mpq-adapter.ko"
+    "lib/modules/mpq-dmx-hw-plugin.ko"
+    "lib/modules/qca_cld3_qca6390.ko"
+    "lib/modules/qca_cld3_qca6490.ko"
+    "lib/modules/rdbg.ko"
+    "lib/modules/rmnet_perf.ko"
+    "lib/modules/rmnet_shs.ko"
+    "lib/modules/texfat.ko"
+    "lib/modules/tntfs.ko"
 
     # Other services
     "ueventd.rc"