开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
common.mk 3.56 KB
一键复制 编辑 原始数据 按行查看 历史
v2 提交于 2018年07月25日 11:11 +08:00 . add base source code
# Common stuff that all the subdirectories can include...
# How should be build everything
COLOR = yes
DEBUG = yes
FQTOP := $(shell (cd $(TOP); pwd)) # Fully Qualified TOP directory
ROOT := $(TOP)/root
LIB_DIR := $(ROOT)/lib
BIN_DIR := $(ROOT)/bin
SBIN_DIR := $(ROOT)/sbin
INCLUDE_DIR := $(ROOT)/include
# If you're using intel's compiler:
#CXX := icpc
#CC := icc
#LD := xild
CINCLUDES = -I. \
$(shell pkg-config --cflags opencv) \
-I$(INCLUDE_DIR) \
# -I/usr/local/include/lapackpp \
-I/usr/local/include/opencv
CXXINCLUDES := $(CINCLUDES)
CAM_LIBS := $(shell pkg-config --libs opencv)
CAM_INCLUDES := $(shell pkg-config --cflags opencv)
#LAPACKPP_LIBS := $(shell pkg-config --libs lapackpp)
#LAPACKPP_INCLUDES := /usr/local/lib/lapackpp
LINKINCLUDES := -L. -L$(LIB_DIR)
EXEC_TEST_LIBS := # -lboost_test_exec_monitor
UNIT_TEST_LIBS := # -lboost_unit_test_framework
ifeq ($(DEBUG), yes)
DEBUG_LEVEL := -ggdb
else
DEBUG_LEVEL := -O2
endif
GCOVFLAGS := $(DEBUG_LEVEL) -fprofile-arcs -ftest-coverage
OPTIMIZEFLAGS:= $(DEBUG_LEVEL) -march=nocona -fPIC
ifneq (,${TEST-COVERAGE})
CFLAGS := $(CINCLUDES) $(GCOVFLAGS) $(FLAGS)
CXXFLAGS := $(CXXINCLUDES) $(GCOVFLAGS) $(FLAGS)
GCOVLIB := -lgcov
else
CFLAGS := $(CINCLUDES) $(OPTIMIZEFLAGS) $(FLAGS)
CXXFLAGS := $(CXXINCLUDES) $(OPTIMIZEFLAGS) $(FLAGS)
endif
COMPILEC := $(CC) $(CFLAGS)
COMPILECXX := $(CXX) $(CXXFLAGS)
LINK := $(CXX) $(LINKINCLUDES)
ifeq ($(COLOR), yes)
BUILD_MSG = "0円33[33mBuilding $@0円33[0m"
else
BUILD_MSG = "Building $@"
endif
ALL_LIBRARIES = $(LIBRARIES)
ifneq (,${STATIC})
ALL_LIBRARIES = $(LIBRARIES:%so=%a)
endif
.PHONY: all
$(COMPILECXX) -c $< -MD -MT $@ -MF $(@:%o=%d)
all:: $(ALL_LIBRARIES) $(BINARIES)
ifneq (,$(BINARIES))
cp $(BINARIES) $(ROOT)/bin/
endif
ifneq (,$(ALL_LIBRARIES))
cp $(ALL_LIBRARIES) $(ROOT)/lib/
endif
@set -e; for subdir in $(SUBDIRS); do \
echo "Making $@ in $$subdir"; \
make -C $$subdir $@; \
done
.PHONY: clean
clean::
rm -f $(ALL_LIBRARIES) $(BINARIES) $(FLUFF) *.a *.o *.d *.pyc *.gcno *.gcov *.gcda app.info
# Clean up any test directories:
@if [ -e "test" ]; then \
make -C test clean; \
fi
tags::
ctags -R
.PHONY: test-coverage
# test-coverage needs to make clean at the top level
# make clean recurses all by itself, so we only want to do this
# at the top level, and not recursively:
ifeq (0, ${MAKELEVEL})
test-coverage:: clean
@echo "0円33[31m*********************************"
@echo "* REBUILDING WITH TEST-COVERAGE *"
@echo "*********************************0円33[0m"
@echo ${MAKE}
make TEST-COVERAGE=1
make test TEST-COVERAGE=1
endif
.PHONY: test
install indent clean test tags test-coverage::
@set -e; for subdir in $(SUBDIRS); do \
echo "Making $@ in $$subdir"; \
make -C $$subdir $@; \
done
test-coverage::
@echo "Test coverage:"
gcov *.cpp *.c
# for test, make the test directories after recursing
test::
@if [ -e "test" ]; then \
make -C test; \
fi
indent::
@set -e; for file in $(wildcard *.c *.h); do \
echo "indenting $$file"; \
indent -gnu -nut -cli2 -ss -v -i2 $$file; \
rm -f $$file~; \
done
#
# Default rules for building...
#
-include *.d
# Compile C++ files, and create appropriate .d files for each of them.
%.o : %.cpp
@echo $(BUILD_MSG)
$(COMPILECXX) -c $< -MD -MT $@ -MF $(@:%o=%d)
# Compile C files, and create appropriate .d files for each of them.
%.o : %.c
@echo $(BUILD_MSG)
$(COMPILEC) -c $< -MD -MT $@ -MF $(@:%o=%d)
#$(BINARIES): $($(addsuffix _OBJS, $(BINARIES)))
# $(LINK) $< -MD -MT $@ -MF $(@:%o=%d) -o $@
# cp $@ $(BIN_DIR)
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/MarkDownNote/openCV.git
git@gitee.com:MarkDownNote/openCV.git
MarkDownNote
openCV
openCV
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /