Restore Makefile

This commit is contained in:
xunyingya 2025-07-03 09:27:10 +08:00
parent 93be130eac
commit 445d7797c9
1 changed files with 40 additions and 0 deletions

40
Makefile Normal file
View File

@ -0,0 +1,40 @@
EXEC=yolov5s
OBJDIR=./obj
DRV_DIR=../pnna_driver
JPEG_DIR=../3rdparty
CC=$(TOOLCHAIN_DIR)/bin/arm-linux-gnueabihf-gcc
INCLUDES = -I$(DRV_DIR)/include -I$(JPEG_DIR)/include
CFLAGS=-Wall $(INCLUDES)
LIBS = $(DRV_DIR)/lib/libpnna.a -lm
LIBS += -L$(DRV_DIR)/lib -lPNNAlite -lPNNAuser
OBJ_MAIN=yolov5s_demo.o
OBJ = postprocess/yolov5s_post.o
OBJS = $(addprefix $(OBJDIR)/, $(OBJ) $(OBJ_MAIN))
.SUFFIXES: .c
.c.o:
$(CC) $(CFLAGS) -c $< -o $@
.PHONY: all clean
all: $(OBJDIR) $(EXEC)
$(OBJDIR):
mkdir -p $(OBJDIR) $(OBJDIR)/postprocess
$(EXEC): $(OBJS)
$(CC) $(CFLAGS) $(CXXFLAGS) $^ $(LIBS) -o $@
$(OBJDIR)/%.o: %.c | $(OBJDIR)
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -rf obj $(EXEC)