Files
carbon 0545e9dc6d init version 2024-05-07
commit d1edce71135cc6d98c0a4b5729774542b676e769
Author: sophgo-forum-service <forum_service@sophgo.com>
Date:   Fri Mar 15 16:07:33 2024 +0800

    [fix] recommend using ssh method to clone repo.
    [fix] fix sensor driver repo branch name.
2024-05-07 19:36:36 +08:00

35 lines
845 B
Makefile

ifeq ($(PARAM_FILE), )
PARAM_FILE:=../../Makefile.param
include $(PARAM_FILE)
endif
include ../sample.mk
SDIR = $(PWD)/src
SRCS = $(wildcard $(SDIR)/*.c)
INCS = -Iinclude -I$(MW_INC) -I$(KERNEL_INC)
TARGET = $(SRCS:.c=)
PKG_CONFIG_PATH = $(MW_PATH)/pkgconfig
MW_LIBS = $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --libs --define-variable=mw_dir=$(MW_PATH) cvi_ive)
ifeq ($(SAMPLE_STATIC), 1)
LIBS += $(MW_PATH)/lib/libcvi_ive.a $(MW_PATH)/lib/libsys.a
endif
ifeq ($(SUBTYPE), asic)
LIBS += $(MW_LIBS)
endif
EXTRA_CFLAGS = $(INCS) $(DEFS)
LD_FLAGS = $(LIBS) -lm -lpthread
.PHONY : clean all
all: $(TARGET)
$(SDIR)/%: $(SDIR)/%.c
@$(CXX) -o $(subst .o,,$(notdir $@)) $^ $(CXXFLAGS) $(EXTRA_CFLAGS) $(ELFFLAGS) $(LD_FLAGS)
@echo -e $(BLUE)[LINK]$(END)[$(notdir $(CXX))] $(notdir $@)
clean:
@rm -f $(OBJS) $(notdir $(TARGET))