Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
野花太放肆
oceanbase
提交
22fe62f2
O
oceanbase
项目概览
野花太放肆
/
oceanbase
与 Fork 源项目一致
Fork自
oceanbase / oceanbase
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oceanbase
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
22fe62f2
编写于
11月 22, 2022
作者:
羽飞
提交者:
GitHub
11月 22, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix-make-DESTDIR-.-install-problem (#1142)
上级
6b675a2a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
49 addition
and
32 deletion
+49
-32
CMakeLists.txt
CMakeLists.txt
+18
-0
build.sh
build.sh
+1
-1
cmake/RPM.cmake
cmake/RPM.cmake
+30
-31
未找到文件。
CMakeLists.txt
浏览文件 @
22fe62f2
...
...
@@ -118,6 +118,24 @@ cmake_dependent_option(
"NOT OB_BUILD_RPM"
OFF
)
option
(
OB_BUILD_TEST
""
OFF
)
# OB_BUILD_RPM => build sql proxy parser
cmake_dependent_option
(
OB_BUILD_LIBOB_SQL_PROXY_PARSER
"Build lib_sql_proxy_parser"
OFF
"NOT OB_BUILD_RPM"
ON
)
# OB_BUILD_RPM => build OB_BUILD_LIBOBTABLE
cmake_dependent_option
(
OB_BUILD_LIBOBTABLE
"Build liboblog"
OFF
"NOT OB_BUILD_RPM"
ON
)
# OB_BUILD_RPM => build OB_BUILD_OBADMIN
cmake_dependent_option
(
OB_BUILD_OBADMIN
"Build ob_admin"
OFF
"NOT OB_BUILD_RPM"
ON
)
include
(
CTest
)
if
(
OB_BUILD_UNITTEST
)
add_subdirectory
(
unittest
)
...
...
build.sh
浏览文件 @
22fe62f2
...
...
@@ -193,7 +193,7 @@ function build
;;
xrpm
)
STATIC_LINK_LGPL_DEPS_OPTION
=
OFF
do_build
"
$@
"
-DCMAKE_BUILD_TYPE
=
RelWithDebInfo
-DOB_USE_LLD
=
$LLD_OPTION
-DENABLE_FATAL_ERROR_HANG
=
OFF
-DENABLE_AUTO_FDO
=
ON
-DOB_STATIC_LINK_LGPL_DEPS
=
$STATIC_LINK_LGPL_DEPS_OPTION
do_build
"
$@
"
-D
OB_BUILD_RPM
=
ON
-D
CMAKE_BUILD_TYPE
=
RelWithDebInfo
-DOB_USE_LLD
=
$LLD_OPTION
-DENABLE_FATAL_ERROR_HANG
=
OFF
-DENABLE_AUTO_FDO
=
ON
-DOB_STATIC_LINK_LGPL_DEPS
=
$STATIC_LINK_LGPL_DEPS_OPTION
;;
xenable_smart_var_check
)
do_build
"
$@
"
-DCMAKE_BUILD_TYPE
=
Debug
-DOB_USE_LLD
=
$LLD_OPTION
-DENABLE_SMART_VAR_CHECK
=
ON
-DOB_ENABLE_AVX2
=
ON
...
...
cmake/RPM.cmake
浏览文件 @
22fe62f2
...
...
@@ -79,7 +79,7 @@ install(
COMPONENT server
)
## oceanbase-cdc
if
(
NOT OB_SO_CACHE
)
if
(
NOT OB_SO_CACHE
AND OB_BUILD_CDC
)
include
(
GNUInstallDirs
)
install
(
TARGETS obcdc obcdc_tailf
...
...
@@ -107,11 +107,13 @@ install(
endif
()
## oceanbase-sql-parser
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/src/sql/parser/libob_sql_proxy_parser_static.a
DESTINATION lib
COMPONENT sql-parser
)
if
(
OB_BUILD_LIBOB_SQL_PROXY_PARSER
)
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/src/sql/parser/libob_sql_proxy_parser_static.a
DESTINATION lib
COMPONENT sql-parser
)
endif
()
install
(
FILES
src/objit/include/objit/common/ob_item_type.h
...
...
@@ -123,13 +125,6 @@ install(FILES
DESTINATION include
COMPONENT sql-parser
)
## oceanbase-sql-parser
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/src/sql/parser/libob_sql_proxy_parser_static.a
DESTINATION lib
COMPONENT sql-parser
)
install
(
FILES
src/objit/include/objit/common/ob_item_type.h
deps/oblib/src/common/sql_mode/ob_sql_mode.h
...
...
@@ -300,20 +295,22 @@ install(FILES
COMPONENT table
)
install
(
FILES
src/libtable/
/
examples/ob_pstore_example.cpp
src/libtable/
/
examples/ob_kvtable_example.cpp
src/libtable/
/
examples/ob_table_example.cpp
src/libtable/
/
examples/example_makefile.mk
src/libtable/examples/ob_pstore_example.cpp
src/libtable/examples/ob_kvtable_example.cpp
src/libtable/examples/ob_table_example.cpp
src/libtable/examples/example_makefile.mk
DESTINATION examples
COMPONENT table
)
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so.1
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so.1.0.0
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable_static.a
DESTINATION lib
COMPONENT table
)
if
(
OB_BUILD_LIBOBTABLE
)
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so.1
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable.so.1.0.0
${
CMAKE_BINARY_DIR
}
/src/libtable/src/libobtable_static.a
DESTINATION lib
COMPONENT table
)
endif
()
## oceanbase-libs
install
(
PROGRAMS
...
...
@@ -325,13 +322,15 @@ install(PROGRAMS
DESTINATION lib
COMPONENT libs
)
## oceanbase-utils
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/tools/ob_admin/ob_admin
${
CMAKE_BINARY_DIR
}
/tools/ob_error/src/ob_error
DESTINATION /usr/bin
COMPONENT utils
)
if
(
OB_BUILD_OBMAIN
)
## oceanbase-utils
install
(
PROGRAMS
${
CMAKE_BINARY_DIR
}
/tools/ob_admin/ob_admin
${
CMAKE_BINARY_DIR
}
/tools/ob_error/src/ob_error
DESTINATION /usr/bin
COMPONENT utils
)
endif
()
# install cpack to make everything work
include
(
CPack
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录