Files

48 lines
1015 B
Makefile

SDK_LIB_PATH := -L$(REL_LIB)
SDK_LIB := $(SDK_LIB_PATH) --start-group -lot_osal -l$(KO_PREFIX)_base -l$(KO_PREFIX)_wdt --end-group
LITEOS_LIBDEPS = --start-group $(LITEOS_LIBDEP) --end-group $(LITEOS_TABLES_LDFLAGS)
LDFLAGS := $(LITEOS_LDFLAGS) --gc-sections
# target source
SRCS += $(OSTYPE)/app_init.c
SRCS += $(OSTYPE)/sdk_init.c
OBJS := $(SRCS:%.c=%.o)
OBJS += $(COMM_OBJ)
CFLAGS += -I$(OSAL_ROOT)/include
CFLAGS += -I../../../init/$(OSTYPE)
BIN := $(TARGET).bin
MAP := $(TARGET).map
.PHONY : clean all
all: $(BIN)
@echo -e "\e[0;32;1m--Compiling 'sample_wtdg'...\e[0;36;1m"
@@echo -e "\e[0m"
$(BIN):$(TARGET)
@$(OBJCOPY) -O binary $(TARGET) $(BIN)
$(TARGET):$(OBJS)
@$(LD) $(LDFLAGS) -Map=$(MAP) -o $(TARGET) $(OBJS) $(SDK_LIB) $(LITEOS_LIBDEPS)
@$(OBJDUMP) -d $(TARGET) > $(TARGET).asm
$(OBJS):%.o:%.c
@$(CC) $(CFLAGS) -c $< -o $@
clean:
@rm -f $(TARGET) $(BIN) $(MAP) *.asm *.o
@rm -f $(OBJS)
@rm -f $(COMM_OBJ)
cleanstream:
@rm -f *.h264
@rm -f *.jpg
@rm -f *.mjp
@rm -f *.mp4