38 lines
1.1 KiB
Makefile
Executable File
38 lines
1.1 KiB
Makefile
Executable File
include $(TOPDIR)/rules.mk
|
|
include $(TINA_BUILD_TOP)/package/netease/Makefile.common
|
|
include $(TINA_BUILD_TOP)/build/nls.mk
|
|
include $(BUILD_DIR)/package.mk
|
|
|
|
target = libwifimg.so
|
|
|
|
INCLUDES += -I. -I./include
|
|
LIBS += -lpthread -ldl -lrt -liconv
|
|
local_LDFLAGS := $(BUILD_COMMON_LIB) $(ICONV_LDFLAGS) -liconv
|
|
|
|
SRCS =wifimanager.c wifi_event.c wifi_state_machine.c network_manager.c \
|
|
wifi.c wpa_supplicant_conf.c udhcpc_thread.c tool.c wmg_debug.c broadlink.c
|
|
|
|
install:
|
|
-@mkdir -p $(CONFIG_PREFIX)/usr/lib
|
|
-@mkdir -p $(CONFIG_PREFIX)/usr/include
|
|
@cp ./include/*.h $(CONFIG_PREFIX)/usr/include
|
|
|
|
#libwifimg.so
|
|
ifeq ($(CONFIG_ARCH), "aarch64")
|
|
SRCS += libwpa_client_64.a libfastcon.a
|
|
else
|
|
ifeq ($(CONFIG_SOFT_FLOAT), y)
|
|
SRCS += libwpa_client_softft.a libfastcon.a
|
|
else
|
|
SRCS += libwpa_client.a libfastcon.a
|
|
endif
|
|
endif
|
|
$(target): $(SRCS)
|
|
$(CC) -fPIC -shared $(INCLUDES) $(LDFLAGS) $(local_LDFLAGS) $^ -o $@ $(LIBS)
|
|
@cp $@ $(CONFIG_PREFIX)/usr/lib
|
|
|
|
####################################################################
|
|
all: install $(target)
|
|
clean:
|
|
rm -rf $(target)
|