Files
LuckFox-RV1103-1106/project/app/wifi_app/wifi/Makefile
T
2023-08-08 20:36:47 +08:00

77 lines
3.4 KiB
Makefile

CFLAGS := -Wall -g
CC := arm-rockchip830-linux-uclibcgnueabihf-gcc
all: librkwifibt rkwifi_server
$(warning "wifi chip" $(RK_ENABLE_WIFI_CHIP))
#hisi
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"HI3861L"),)
OBJS := src/hisi_tools/securec/fscanf_s.o src/hisi_tools/securec/memmove_s.o src/hisi_tools/securec/secureinput_a.o src/hisi_tools/securec/snprintf_s.o \
src/hisi_tools/securec/strcpy_s.o src/hisi_tools/securec/swprintf_s.o src/hisi_tools/securec/vscanf_s.o src/hisi_tools/securec/vswprintf_s.o \
src/hisi_tools/securec/wcscpy_s.o src/hisi_tools/securec/wmemcpy_s.o src/hisi_tools/securec/fwscanf_s.o src/hisi_tools/securec/memset_s.o src/hisi_tools/securec/secureinput_w.o \
src/hisi_tools/securec/sprintf_s.o src/hisi_tools/securec/strncat_s.o src/hisi_tools/securec/swscanf_s.o src/hisi_tools/securec/vsnprintf_s.o src/hisi_tools/securec/vswscanf_s.o \
src/hisi_tools/securec/wcsncat_s.o src/hisi_tools/securec/wmemmove_s.o src/hisi_tools/securec/gets_s.o src/hisi_tools/securec/scanf_s.o src/hisi_tools/securec/secureprintoutput_a.o src/hisi_tools/securec/sscanf_s.o \
src/hisi_tools/securec/strncpy_s.o src/hisi_tools/securec/vfscanf_s.o src/hisi_tools/securec/vsprintf_s.o src/hisi_tools/securec/vwscanf_s.o src/hisi_tools/securec/wcsncpy_s.o src/hisi_tools/securec/wscanf_s.o \
src/hisi_tools/securec/memcpy_s.o src/hisi_tools/securec/securecutil.o src/hisi_tools/securec/secureprintoutput_w.o src/hisi_tools/securec/strcat_s.o src/hisi_tools/securec/strtok_s.o \
src/hisi_tools/securec/vfwscanf_s.o src/hisi_tools/securec/vsscanf_s.o src/hisi_tools/securec/wcscat_s.o src/hisi_tools/securec/wcstok_s.o \
src/hisi_tools/vlinktest/hichannel_host.o src/hisi_tools/vlinktest/hichannel_host_comm.o src/hisi_tools/vlinktest/vlink_hichannel_cmd.o src/hisi_tools/vlinktest/vlink_hichannel_main.o \
src/hisi_tools/vlinktest/vlink_tcp_socket_main.o src/hisi_tools/vlinktest/vlink_wifi_ota_main.o src/hisi_tools/vlinktest/cJSON.o\
src/rk_hisi_wifi.o
CFLAGS += -I src/hisi_tools/include/ -I src/hisi_tools/securec/ -DHI3861L
endif
#atbm
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"ATBM6441"),)
OBJS += \
src/atbm6441/tools.o \
src/rk_atbm_wifi.o
CFLAGS += -I src/atbm6441/ -DATBM6441
endif
#wpa_supplicant
ifeq ($(RK_ENABLE_FASTBOOT),)
OBJS += \
src/Rk_wifi.o \
utility/encode/gbk_to_utf8.o \
utility/encode/utf8_to_gbk.o \
utility/encode/RK_encode.o
CFLAGS += -lwpa_client -DWPA_WIFI
endif
#common
OBJS += \
src/rk_wifi_hal.o \
utility/utility.o
CFLAGS += -I utility/
#test
#TEST_OBJS += \
test/main.o \
test/rk_wifi_test.o \
test/softap/softap.o
ARCH=arm
CFLAGS += -lpthread -L ../out/lib/ -I include/ -I ./
#CFLAGS += -funsigned-char -freg-struct-return -fno-strict-aliasing -Wtrampolines -Wformat=2 -Wshadow -Wall -fpic -fpie -fno-common -Wfloat-equal -Wextra -fvisibility=hidden
CFLAGS += -funsigned-char -freg-struct-return -fno-strict-aliasing -Wtrampolines -Wformat=2 -Wshadow -Wall -fpic -fno-common -Wfloat-equal -Wextra
CFLAGS += -D_FORTIFY_SOURCE=2 -O2 -pipe
#规范建议:在Debug版本中实施,Release版本不实施
#CFLAGS += -ftrapv
#CFLAGS += -Werror
#ARCH=arm64
#CFLAGS += -lpthread -lasound -L lib64/ -lrkwifibt -I include/
librkwifibt: $(OBJS)
$(CC) -o librkwifibt.so $(OBJS) $(CFLAGS) -shared
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
rkwifi_server: librkwifibt
make -C test/
clean:
rm -f $(OBJS) test/rkwifi_server test/*.o src/hisi_tools/vlinktest/*.o src/hisi_tools/securec/*.o