未验证 提交 22fe62f2 编写于 作者: 羽飞's avatar 羽飞 提交者: GitHub

fix-make-DESTDIR-.-install-problem (#1142)

上级 6b675a2a
...@@ -118,6 +118,24 @@ cmake_dependent_option( ...@@ -118,6 +118,24 @@ cmake_dependent_option(
"NOT OB_BUILD_RPM" OFF) "NOT OB_BUILD_RPM" OFF)
option(OB_BUILD_TEST "" 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) include(CTest)
if (OB_BUILD_UNITTEST) if (OB_BUILD_UNITTEST)
add_subdirectory(unittest) add_subdirectory(unittest)
......
...@@ -193,7 +193,7 @@ function build ...@@ -193,7 +193,7 @@ function build
;; ;;
xrpm) xrpm)
STATIC_LINK_LGPL_DEPS_OPTION=OFF 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 "$@" -DOB_BUILD_RPM=ON -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
;; ;;
xenable_smart_var_check) xenable_smart_var_check)
do_build "$@" -DCMAKE_BUILD_TYPE=Debug -DOB_USE_LLD=$LLD_OPTION -DENABLE_SMART_VAR_CHECK=ON -DOB_ENABLE_AVX2=ON do_build "$@" -DCMAKE_BUILD_TYPE=Debug -DOB_USE_LLD=$LLD_OPTION -DENABLE_SMART_VAR_CHECK=ON -DOB_ENABLE_AVX2=ON
......
...@@ -79,7 +79,7 @@ install( ...@@ -79,7 +79,7 @@ install(
COMPONENT server) COMPONENT server)
## oceanbase-cdc ## oceanbase-cdc
if (NOT OB_SO_CACHE) if (NOT OB_SO_CACHE AND OB_BUILD_CDC)
include(GNUInstallDirs) include(GNUInstallDirs)
install( install(
TARGETS obcdc obcdc_tailf TARGETS obcdc obcdc_tailf
...@@ -107,11 +107,13 @@ install( ...@@ -107,11 +107,13 @@ install(
endif() endif()
## oceanbase-sql-parser ## oceanbase-sql-parser
install(PROGRAMS if (OB_BUILD_LIBOB_SQL_PROXY_PARSER)
${CMAKE_BINARY_DIR}/src/sql/parser/libob_sql_proxy_parser_static.a install(PROGRAMS
DESTINATION lib ${CMAKE_BINARY_DIR}/src/sql/parser/libob_sql_proxy_parser_static.a
COMPONENT sql-parser DESTINATION lib
) COMPONENT sql-parser
)
endif()
install(FILES install(FILES
src/objit/include/objit/common/ob_item_type.h src/objit/include/objit/common/ob_item_type.h
...@@ -123,13 +125,6 @@ install(FILES ...@@ -123,13 +125,6 @@ install(FILES
DESTINATION include DESTINATION include
COMPONENT sql-parser) 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 install(FILES
src/objit/include/objit/common/ob_item_type.h src/objit/include/objit/common/ob_item_type.h
deps/oblib/src/common/sql_mode/ob_sql_mode.h deps/oblib/src/common/sql_mode/ob_sql_mode.h
...@@ -300,20 +295,22 @@ install(FILES ...@@ -300,20 +295,22 @@ install(FILES
COMPONENT table) COMPONENT table)
install(FILES install(FILES
src/libtable//examples/ob_pstore_example.cpp src/libtable/examples/ob_pstore_example.cpp
src/libtable//examples/ob_kvtable_example.cpp src/libtable/examples/ob_kvtable_example.cpp
src/libtable//examples/ob_table_example.cpp src/libtable/examples/ob_table_example.cpp
src/libtable//examples/example_makefile.mk src/libtable/examples/example_makefile.mk
DESTINATION examples DESTINATION examples
COMPONENT table) COMPONENT table)
install(PROGRAMS if (OB_BUILD_LIBOBTABLE)
${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so install(PROGRAMS
${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so.1 ${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so
${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so.1.0.0 ${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so.1
${CMAKE_BINARY_DIR}/src/libtable/src/libobtable_static.a ${CMAKE_BINARY_DIR}/src/libtable/src/libobtable.so.1.0.0
DESTINATION lib ${CMAKE_BINARY_DIR}/src/libtable/src/libobtable_static.a
COMPONENT table) DESTINATION lib
COMPONENT table)
endif()
## oceanbase-libs ## oceanbase-libs
install(PROGRAMS install(PROGRAMS
...@@ -325,13 +322,15 @@ install(PROGRAMS ...@@ -325,13 +322,15 @@ install(PROGRAMS
DESTINATION lib DESTINATION lib
COMPONENT libs COMPONENT libs
) )
## oceanbase-utils if(OB_BUILD_OBMAIN)
install(PROGRAMS ## oceanbase-utils
${CMAKE_BINARY_DIR}/tools/ob_admin/ob_admin install(PROGRAMS
${CMAKE_BINARY_DIR}/tools/ob_error/src/ob_error ${CMAKE_BINARY_DIR}/tools/ob_admin/ob_admin
DESTINATION /usr/bin ${CMAKE_BINARY_DIR}/tools/ob_error/src/ob_error
COMPONENT utils DESTINATION /usr/bin
) COMPONENT utils
)
endif()
# install cpack to make everything work # install cpack to make everything work
include(CPack) include(CPack)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册