235 lines
6.7 KiB
Makefile
235 lines
6.7 KiB
Makefile
![]() |
NAME := beken
|
||
|
|
||
|
$(NAME)_TYPE := kernel
|
||
|
|
||
|
-include $(SOURCE_ROOT)/platform/mcu/$(HOST_MCU_FAMILY)/.config
|
||
|
|
||
|
WPA_VERSION := wpa_supplicant_2_9
|
||
|
|
||
|
$(NAME)_INCLUDES := app/standalone-ap \
|
||
|
app/standalone-station \
|
||
|
app/video_work \
|
||
|
app/net_work \
|
||
|
app/http \
|
||
|
app \
|
||
|
driver/sdio \
|
||
|
driver/uart \
|
||
|
driver/sys_ctrl\
|
||
|
driver/gpio \
|
||
|
driver/common/reg \
|
||
|
driver/dma \
|
||
|
driver/intc \
|
||
|
driver/phy \
|
||
|
driver/rc_beken \
|
||
|
driver/general_dma \
|
||
|
driver/spidma \
|
||
|
driver/rw_pub \
|
||
|
driver/icu \
|
||
|
driver/i2c \
|
||
|
driver/jpeg \
|
||
|
driver/calendar \
|
||
|
driver/pwm \
|
||
|
func/sdio_intf \
|
||
|
func/power_save \
|
||
|
func/temp_detect \
|
||
|
func/saradc_intf \
|
||
|
func/spidma_intf \
|
||
|
func/ethernet_intf \
|
||
|
func/rwnx_intf \
|
||
|
func/rf_test \
|
||
|
func/rf_use \
|
||
|
func/misc \
|
||
|
func/camera_intf \
|
||
|
func/video_transfer \
|
||
|
func/user_driver \
|
||
|
func/force_sleep \
|
||
|
func/ble_wifi_exchange \
|
||
|
driver/ble/ble_5_1/platform/7231n/entry
|
||
|
|
||
|
$(NAME)_INCLUDES += ip/ke \
|
||
|
ip/mac \
|
||
|
ip/lmac/src/hal \
|
||
|
ip/lmac/src/mm \
|
||
|
ip/lmac/src/ps \
|
||
|
ip/lmac/src/rd \
|
||
|
ip/lmac/src/rwnx \
|
||
|
ip/lmac/src/rx \
|
||
|
ip/lmac/src/scan \
|
||
|
ip/lmac/src/sta \
|
||
|
ip/lmac/src/tx \
|
||
|
ip/lmac/src/vif \
|
||
|
ip/lmac/src/rx/rxl \
|
||
|
ip/lmac/src/tx/txl \
|
||
|
ip/lmac/src/tpc \
|
||
|
ip/lmac/src/tdls \
|
||
|
ip/lmac/src/p2p \
|
||
|
ip/lmac/src/chan \
|
||
|
ip/lmac/src/td \
|
||
|
ip/umac/src/bam \
|
||
|
ip/umac/src/llc \
|
||
|
ip/umac/src/me \
|
||
|
ip/umac/src/rxu \
|
||
|
ip/umac/src/scanu \
|
||
|
ip/umac/src/sm \
|
||
|
ip/umac/src/txu \
|
||
|
ip/umac/src/apm \
|
||
|
ip/umac/src/mesh \
|
||
|
ip/umac/src/rc
|
||
|
|
||
|
$(NAME)_SOURCES := app/app.c \
|
||
|
app/config/param_config.c \
|
||
|
app/standalone-ap/sa_ap.c \
|
||
|
app/standalone-station/sa_station.c \
|
||
|
app/video_work/video_transfer_tcp.c \
|
||
|
app/video_work/video_transfer_udp.c \
|
||
|
app/video_work/video_buffer.c \
|
||
|
app/net_work/video_demo_main.c \
|
||
|
app/net_work/video_demo_station.c \
|
||
|
app/net_work/video_demo_softap.c \
|
||
|
app/http/utils_httpc.c \
|
||
|
app/http/utils_net.c \
|
||
|
app/http/utils_timer.c \
|
||
|
app/http/lite-log.c \
|
||
|
driver/common/dd.c \
|
||
|
driver/common/drv_model.c \
|
||
|
driver/dma/dma.c \
|
||
|
driver/driver.c \
|
||
|
driver/flash/flash.c \
|
||
|
driver/general_dma/general_dma.c \
|
||
|
driver/gpio/gpio.c \
|
||
|
driver/i2c/i2c1.c \
|
||
|
driver/i2c/i2c2.c \
|
||
|
driver/jpeg/jpeg_encoder.c \
|
||
|
driver/icu/icu.c \
|
||
|
driver/irda/irda.c \
|
||
|
driver/macphy_bypass/mac_phy_bypass.c \
|
||
|
driver/phy/phy_trident.c \
|
||
|
driver/pwm/pwm.c \
|
||
|
driver/pwm/pwm_bk7231n.c \
|
||
|
driver/pwm/bk_timer.c \
|
||
|
driver/pwm/bk_timer_extense.c \
|
||
|
driver/pwm/mcu_ps_timer.c \
|
||
|
driver/saradc/saradc.c \
|
||
|
driver/sdio/sdio.c \
|
||
|
driver/sdio/sdma.c \
|
||
|
driver/sdio/sutil.c \
|
||
|
driver/spidma/spidma.c \
|
||
|
driver/sys_ctrl/sys_ctrl.c \
|
||
|
driver/uart/Retarget.c \
|
||
|
driver/uart/uart.c \
|
||
|
driver/wdt/wdt.c \
|
||
|
driver/rw_pub/rw_platf_pub.c \
|
||
|
driver/intc/intc.c \
|
||
|
driver/calendar/calendar.c \
|
||
|
func/func.c \
|
||
|
func/hostapd_intf/hostapd_intf.c \
|
||
|
func/misc/fake_clock.c \
|
||
|
func/misc/target_util.c \
|
||
|
func/misc/start_type.c \
|
||
|
func/rwnx_intf/rw_ieee80211.c \
|
||
|
func/rwnx_intf/rw_msdu.c \
|
||
|
func/rwnx_intf/rw_tx_buffering.c \
|
||
|
func/rwnx_intf/rw_msg_rx.c \
|
||
|
func/rwnx_intf/rw_msg_tx.c \
|
||
|
func/sdio_intf/sdio_intf.c \
|
||
|
func/sdio_trans/sdio_trans.c \
|
||
|
func/sim_uart/gpio_uart.c \
|
||
|
func/sim_uart/pwm_uart.c \
|
||
|
func/spidma_intf/spidma_intf.c \
|
||
|
func/temp_detect/temp_detect.c \
|
||
|
func/saradc_intf/saradc_intf.c \
|
||
|
func/power_save/power_save.c \
|
||
|
func/power_save/mcu_ps.c \
|
||
|
func/power_save/manual_ps.c \
|
||
|
func/power_save/low_voltage_ps.c \
|
||
|
func/power_save/low_voltage_compensation.c \
|
||
|
func/power_save/ap_idle.c \
|
||
|
func/wlan_ui/wlan_ui.c \
|
||
|
func/net_param_intf/net_param.c \
|
||
|
func/lwip_intf/dhcpd/dhcp-server-main.c \
|
||
|
func/lwip_intf/dhcpd/dhcp-server.c \
|
||
|
func/camera_intf/camera_intf.c \
|
||
|
func/camera_intf/camera_intf_gc2145.c \
|
||
|
func/video_transfer/video_transfer.c \
|
||
|
func/force_sleep/force_mac_ps.c \
|
||
|
func/force_sleep/force_mcu_ps.c \
|
||
|
func/ble_wifi_exchange/ble_wifi_port.c \
|
||
|
func/bk7011_cal/bk_cal_pub.c
|
||
|
|
||
|
ifeq ($(CFG_SOC_NAME), 2)
|
||
|
$(NAME)_SOURCES += driver/spi/spi.c \
|
||
|
driver/spi/spi_master.c \
|
||
|
driver/spi/spi_slave.c
|
||
|
endif
|
||
|
ifeq ($(CFG_SOC_NAME), 5)
|
||
|
$(NAME)_SOURCES += driver/spi/spi_bk7231n.c \
|
||
|
driver/spi/spi_master_bk7231n.c \
|
||
|
driver/spi/spi_slave_bk7231n.c
|
||
|
endif
|
||
|
ifeq ($(CFG_SOC_NAME), 8)
|
||
|
$(NAME)_SOURCES += driver/rtc/rtc_reg.c \
|
||
|
driver/irda/irda_bk7252n.c \
|
||
|
driver/i2s/i2s_bk7252n.c \
|
||
|
driver/sdcard/sdcard.c \
|
||
|
driver/sdcard/sdio_driver \
|
||
|
func/sd_music/sdcard_test.c \
|
||
|
driver/charge/charge.c \
|
||
|
driver/hpm/hpm.c \
|
||
|
driver/audio/audio.c \
|
||
|
driver/la/la.c \
|
||
|
driver/general_dma/general_dma_bk7252n.c \
|
||
|
driver/qspi/qspi_bk7252n.c \
|
||
|
driver/jpeg/jpeg.c \
|
||
|
driver/yuv_buf/yuv_buf.c \
|
||
|
driver/i2c/i2c1_bk7252n.c \
|
||
|
driver/ipchksum/ipchksum.c
|
||
|
$(NAME)_INCLUDES += driver/rtc \
|
||
|
driver/sdcard \
|
||
|
func/sd_music \
|
||
|
driver/audio \
|
||
|
driver/yuv_buf \
|
||
|
driver/ipchksum
|
||
|
endif
|
||
|
|
||
|
ifeq ($(CFG_WRAP_LIBC), 1)
|
||
|
$(NAME)_INCLUDES += func/libc
|
||
|
$(NAME)_SOURCES += func/libc/errno/lib_errno.c \
|
||
|
func/libc/math/lib_exp.c \
|
||
|
func/libc/math/lib_libexpi.c \
|
||
|
func/libc/math/lib_log.c \
|
||
|
func/libc/math/lib_pow.c \
|
||
|
func/libc/stdio/lib_libvscanf.c \
|
||
|
func/libc/stdio/lib_memsistream.c \
|
||
|
func/libc/stdio/lib_meminstream.c \
|
||
|
func/libc/stdio/lib_sscanf.c \
|
||
|
func/libc/stdio/lib_vsscanf.c \
|
||
|
func/libc/stdlib/lib_checkbase.c \
|
||
|
func/libc/stdlib/lib_strtod.c \
|
||
|
func/libc/stdlib/lib_qsort.c \
|
||
|
func/libc/stdlib/lib_srand.c \
|
||
|
func/libc/stdlib/lib_strtol.c \
|
||
|
func/libc/stdlib/lib_strtoll.c \
|
||
|
func/libc/stdlib/lib_strtoul.c \
|
||
|
func/libc/stdlib/lib_strtoull.c \
|
||
|
func/libc/string/lib_isbasedigit.c
|
||
|
endif
|
||
|
|
||
|
|
||
|
$(NAME)_INCLUDES += func/$(WPA_VERSION)/src \
|
||
|
func/$(WPA_VERSION)/src/ap \
|
||
|
func/$(WPA_VERSION)/src/utils \
|
||
|
func/$(WPA_VERSION)/src/common \
|
||
|
func/$(WPA_VERSION)/src/drivers \
|
||
|
func/$(WPA_VERSION)/bk_patch \
|
||
|
func/$(WPA_VERSION)/hostapd \
|
||
|
func/$(WPA_VERSION)/wpa_supplicant
|
||
|
|
||
|
$(NAME)_SOURCES += alios/lwip-2.0.2/port/ethernetif.c \
|
||
|
alios/lwip-2.0.2/port/net.c \
|
||
|
alios/lwip-2.0.2/apps/ping/ping.c \
|
||
|
alios/lwip-2.0.2/apps/iperf/iperf.c \
|
||
|
alios/os/mem_arch.c \
|
||
|
alios/os/str_arch.c \
|
||
|
alios/flash_hal.c \
|
||
|
alios/entry/arch_main.c
|