Files
2026-08-24 10:03:24 +08:00

83 lines
1.8 KiB
Makefile

include ./Makefile.rules
OBJS_BOOTS = \
boots.o \
boots_pkt.o \
boots_skt.o \
boots_eth.o \
boots_uart.o \
boots_script.o \
boots_stress.o \
boots_country.o \
boots_common.o \
$(NULL)
OBJS_BOOTS_SRV = \
boots_srv.o \
boots_btif.o \
boots_hci.o \
boots_pkt.o \
boots_skt.o \
boots_eth.o \
boots_mt6xx.o \
boots_uart.o \
boots_script.o \
boots_stress.o \
boots_common.o \
$(NULL)
#---------------------------------------------------------------------------
# $(BT_VCOM_RELAYER)
# is used to define how to OPEN VCOM port.
# If VCOM port is opened default, no need to open by boots,
# Set BT_VCOM_RELAYER=-DVCOM_OPENED
# If open VCOM port by set property "sys.usb.config",
# Set BT_VCOM_RELAYER=-DOPEN_VCOM_BY_SET_PROP
#---------------------------------------------------------------------------
CCFLAGS = \
-Werror \
-Wall \
$(LOCAL_CFLAGS) \
$(BT_VCOM_RELAYER) \
$(BOOTS_SOCKET_PATH) \
$(NULL)
LINKFLAGS = \
-lpthread \
$(NULL)
#---------------------------------------------------------------------------
ifeq ($(CC),)
ifeq ($(CROSS_COMPILE),)
CC = gcc
STRIP = strip
else
CC = $(CROSS_COMPILE)-gcc
STRIP = $(CROSS_COMPILE)-strip
endif
else ifeq ($(STRIP),)
STRIP = strip
endif
#---------------------------------------------------------------------------
all: boots boots_srv
%.o: %.c Makefile
$(CC) $(CCFLAGS) $(INCLUDES) -c -o $@ $<
boots: $(OBJS_BOOTS)
$(CC) -static $(OBJS_BOOTS) $(LINKFLAGS) -o boots
$(STRIP) boots
boots_srv: $(OBJS_BOOTS_SRV)
$(CC) -static $(OBJS_BOOTS_SRV) $(LINKFLAGS) -o boots_srv
$(STRIP) boots_srv
clean:
rm -rf boots
rm -rf boots_srv
rm -rf boots_clisk
rm -rf boots_srvsk
rm -rf *.o
#---------------------------------------------------------------------------