35 lines
968 B
Makefile
35 lines
968 B
Makefile
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
|