235 lines
6.7 KiB
Makefile
Raw Normal View History

2025-04-08 18:46:12 +08:00
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