mirror of
https://github.com/thead-yocto-mirror/csi_hal
synced 2026-06-21 17:02:25 +02:00
42 lines
1019 B
Makefile
42 lines
1019 B
Makefile
##
|
|
# Copyright (C) 2021 Alibaba Group Holding Limited
|
|
# Author: LuChongzhi <chongzhi.lcz@alibaba-inc.com>
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License version 2 as
|
|
# published by the Free Software Foundation.
|
|
##
|
|
DIR_TO_ROOT=../../..
|
|
|
|
include $(DIR_TO_ROOT)/build.param
|
|
LIBOPENCV_INC = $(shell pkg-config --cflags opencv) -I./
|
|
LIBOPENCV_LIBS = $(shell pkg-config --libs opencv)
|
|
|
|
TARGET := libapp_utilities.a
|
|
OUTPUT_DIR := $(DIR_TO_ROOT)/output/hal/
|
|
|
|
#CFLAGS = -Wall -g -O0
|
|
|
|
SRCS = $(wildcard *.cpp)
|
|
OBJS = $(SRCS:.cpp=.o)
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJS)
|
|
@mkdir -p $(OUTPUT_DIR)
|
|
@echo "Linking" $@ "..."
|
|
$(AR) -r -o $(OUTPUT_DIR)/$@ .obj/*.o
|
|
|
|
$(OBJS): %.o:%.cpp
|
|
@echo $(BUILD_LOG_START)
|
|
@mkdir -p .obj
|
|
@echo "Compiling" $< "..."
|
|
$(CXX) $(CFLAGS) $(INCLUDE) $(LIBOPENCV_INC) $(LIBOPENCV_LIBS) -c -o .obj/$(notdir $@) $<
|
|
@echo $(BUILD_LOG_END)
|
|
|
|
clean:
|
|
rm -rf .obj
|
|
rm -f $(OUTPUT_DIR)/$(TARGET)
|
|
|
|
.PHONY: clean all
|