TOOL_NAME:=atbm_iot_supplicant
TOOL_DEMO_NAME:=atbm_iot_supplicant_demo
TOOL_CLI_NAME:=atbm_iot_cli
MODULE_NAME:=power_ctrl

NOSTDINC_FLAGS :=

$(MODULE_NAME)-y = power_func.o

obj-m = $(MODULE_NAME).o

tool_cflags += -I./ -I./hal_apollo/ -lpthread

ifeq ($(CONFIG_ATBM_SDIO_ATCMD),y)
tool_cflags += -DCONFIG_ATBM_SDIO_ATCMD
endif

tools_install:
	$(CROSS_COMPILE)gcc tools/tools.c $(tool_cflags) -o $(TOOL_NAME)
	$(CROSS_COMPILE)gcc tools/tools.c $(tool_cflags) -DDEMO_TCP_SEND -o $(TOOL_DEMO_NAME)
	$(CROSS_COMPILE)gcc tools/tools_cli.c $(tool_cflags) -o $(TOOL_CLI_NAME)
	cp $(TOOL_NAME) driver_install/
	cp $(TOOL_DEMO_NAME) driver_install/
	cp $(TOOL_CLI_NAME) driver_install/
	
power_install: power_clean
	$(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KDIR) M=$(shell pwd)/tools/ modules -j8
	cp tools/*.ko driver_install/
	
power_clean:
	rm -rf tools/*.ko
	rm -rf tools/*.o
	rm -rf tools/*.mod.c
	rm -rf tools/*.cmd
