Compare commits
1 Commits
4691cef6f5
...
generic
Author | SHA1 | Date | |
---|---|---|---|
4ec698df73 |
@ -65,6 +65,9 @@ cmake_dependent_option(
|
|||||||
"NOT OB_BUILD_RPM;NOT OB_BUILD_LIBOBLOG" ON
|
"NOT OB_BUILD_RPM;NOT OB_BUILD_LIBOBLOG" ON
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mcmodel=large")
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcmodel=large")
|
||||||
|
|
||||||
message(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})
|
message(STATUS "This is BINARY dir " ${PROJECT_BINARY_DIR})
|
||||||
message(STATUS "This is SOURCE dir " ${PROJECT_SOURCE_DIR})
|
message(STATUS "This is SOURCE dir " ${PROJECT_SOURCE_DIR})
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ elseif(${ARCHITECTURE} STREQUAL "aarch64")
|
|||||||
set(MTUNE_CFLAGS "-mtune=generic" )
|
set(MTUNE_CFLAGS "-mtune=generic" )
|
||||||
set(ARCH_LDFLAGS "-l:libatomic.a")
|
set(ARCH_LDFLAGS "-l:libatomic.a")
|
||||||
elseif(${ARCHITECTURE} STREQUAL "loongarch64")
|
elseif(${ARCHITECTURE} STREQUAL "loongarch64")
|
||||||
set(MARCH_CFLAGS "-march=la464" "-mcmodel=large")
|
set(MARCH_CFLAGS "-march=la464")
|
||||||
set(MTUNE_CFLAGS "-mabi=lp64")
|
set(MTUNE_CFLAGS "-mabi=lp64")
|
||||||
set(ARCH_LDFLAGS "-l:libatomic.a")
|
set(ARCH_LDFLAGS "-l:libatomic.a")
|
||||||
elseif(${ARCHITECTURE} STREQUAL "sw_64")
|
elseif(${ARCHITECTURE} STREQUAL "sw_64")
|
||||||
|
122
cmake/RPM.cmake
122
cmake/RPM.cmake
@ -59,67 +59,67 @@ install(FILES
|
|||||||
DESTINATION etc
|
DESTINATION etc
|
||||||
COMPONENT server)
|
COMPONENT server)
|
||||||
|
|
||||||
### oceanbase-devel
|
## oceanbase-devel
|
||||||
## libobcdc.so and libob_sql_proxy_parser_static.a
|
# libobcdc.so and libob_sql_proxy_parser_static.a
|
||||||
#set(OCEANBASE_DEVEL_LIB_FILES "")
|
set(OCEANBASE_DEVEL_LIB_FILES "")
|
||||||
#set(OCEANBASE_DEVEL_INCLUDE_FILES deps/oblib/src/lib/ob_errno.h)
|
set(OCEANBASE_DEVEL_INCLUDE_FILES deps/oblib/src/lib/ob_errno.h)
|
||||||
#set(OCEANBASE_DEVEL_BIN_FILES "")
|
set(OCEANBASE_DEVEL_BIN_FILES "")
|
||||||
#
|
|
||||||
#message(STATUS "OB_BUILD_LIBOB_SQL_PROXY_PARSER ${OB_BUILD_LIBOB_SQL_PROXY_PARSER}")
|
message(STATUS "OB_BUILD_LIBOB_SQL_PROXY_PARSER ${OB_BUILD_LIBOB_SQL_PROXY_PARSER}")
|
||||||
#if (OB_BUILD_LIBOB_SQL_PROXY_PARSER)
|
if (OB_BUILD_LIBOB_SQL_PROXY_PARSER)
|
||||||
# # lib
|
# lib
|
||||||
# list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/src/sql/parser/libob_sql_proxy_parser_static.a)
|
list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/src/sql/parser/libob_sql_proxy_parser_static.a)
|
||||||
#
|
|
||||||
# # headers
|
# headers
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES deps/oblib/src/common/sql_mode/ob_sql_mode.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES deps/oblib/src/common/sql_mode/ob_sql_mode.h)
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/ob_item_type.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/ob_item_type.h)
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/ob_sql_parser.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/ob_sql_parser.h)
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parse_malloc.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parse_malloc.h)
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parser_proxy_func.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parser_proxy_func.h)
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parse_node.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES src/sql/parser/parse_node.h)
|
||||||
#endif()
|
endif()
|
||||||
#
|
|
||||||
#if (OB_BUILD_LIBOBLOG)
|
if (OB_BUILD_LIBOBLOG)
|
||||||
# # lib
|
# lib
|
||||||
# # list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/libobcdc/src/libobcdc.a)
|
# list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/libobcdc/src/libobcdc.a)
|
||||||
# list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so)
|
list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so)
|
||||||
# list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so.1)
|
list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so.1)
|
||||||
# list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so.1.0.0)
|
list(APPEND OCEANBASE_DEVEL_LIB_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/src/libobcdc.so.1.0.0)
|
||||||
#
|
|
||||||
# # include lilboblog header
|
# include lilboblog header
|
||||||
# list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES tools/obcdc/src/libobcdc.h)
|
list(APPEND OCEANBASE_DEVEL_INCLUDE_FILES tools/obcdc/src/libobcdc.h)
|
||||||
#
|
|
||||||
# # bin
|
# bin
|
||||||
# list(APPEND OCEANBASE_DEVEL_BIN_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/tests/obcdc_tailf)
|
list(APPEND OCEANBASE_DEVEL_BIN_FILES ${CMAKE_BINARY_DIR}/tools/obcdc/tests/obcdc_tailf)
|
||||||
#endif()
|
endif()
|
||||||
#
|
|
||||||
#set(CPACK_RPM_DEVEL_DEFAULT_USER "root")
|
set(CPACK_RPM_DEVEL_DEFAULT_USER "root")
|
||||||
#set(CPACK_RPM_DEVEL_DEFAULT_GROUP "root")
|
set(CPACK_RPM_DEVEL_DEFAULT_GROUP "root")
|
||||||
#
|
|
||||||
#install(PROGRAMS
|
install(PROGRAMS
|
||||||
# ${OCEANBASE_DEVEL_LIB_FILES}
|
${OCEANBASE_DEVEL_LIB_FILES}
|
||||||
# DESTINATION /usr/lib
|
DESTINATION /usr/lib
|
||||||
# COMPONENT devel
|
COMPONENT devel
|
||||||
#)
|
)
|
||||||
#
|
|
||||||
#install(FILES
|
install(FILES
|
||||||
# ${OCEANBASE_DEVEL_INCLUDE_FILES}
|
${OCEANBASE_DEVEL_INCLUDE_FILES}
|
||||||
# DESTINATION /usr/include
|
DESTINATION /usr/include
|
||||||
# COMPONENT devel
|
COMPONENT devel
|
||||||
#)
|
)
|
||||||
#
|
|
||||||
#install(PROGRAMS
|
install(PROGRAMS
|
||||||
# ${OCEANBASE_DEVEL_BIN_FILES}
|
${OCEANBASE_DEVEL_BIN_FILES}
|
||||||
# DESTINATION /usr/bin
|
DESTINATION /usr/bin
|
||||||
# COMPONENT devel
|
COMPONENT devel
|
||||||
#)
|
)
|
||||||
#
|
|
||||||
#if (OB_BUILD_LIBOBLOG)
|
if (OB_BUILD_LIBOBLOG)
|
||||||
# install(DIRECTORY
|
install(DIRECTORY
|
||||||
# "deps/logmessage/include/"
|
"deps/logmessage/include/"
|
||||||
# DESTINATION /usr/include/oblogmsg
|
DESTINATION /usr/include/oblogmsg
|
||||||
# COMPONENT devel)
|
COMPONENT devel)
|
||||||
#endif()
|
endif()
|
||||||
|
|
||||||
## oceanbase-libs
|
## oceanbase-libs
|
||||||
install(PROGRAMS
|
install(PROGRAMS
|
||||||
|
@ -19,5 +19,10 @@ if (OB_BUILD_LIBOBLOG)
|
|||||||
git submodule update --init --recursive"
|
git submodule update --init --recursive"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
else()
|
||||||
|
add_subdirectory(${PROJECT_SOURCE_DIR}/deps/logmessage ${PROJECT_BINARY_DIR}/deps/logmessage EXCLUDE_FROM_ALL)
|
||||||
|
add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
|
||||||
|
add_subdirectory(src)
|
||||||
|
add_subdirectory(tests)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
Reference in New Issue
Block a user