You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-10 01:22:48 +03:00
An attempt to add Andrew's s3 api as a submodule.
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -0,0 +1,3 @@
|
|||||||
|
[submodule "libmarias3"]
|
||||||
|
path = libmarias3
|
||||||
|
url = git@github.com:mariadb-corporation/libmarias3.git
|
||||||
|
@@ -40,13 +40,37 @@ endif()
|
|||||||
|
|
||||||
if (CMAKE_BUILD_TYPE STREQUAL Debug)
|
if (CMAKE_BUILD_TYPE STREQUAL Debug)
|
||||||
add_definitions(-DDEBUG)
|
add_definitions(-DDEBUG)
|
||||||
|
set(S3_CONFIGURE_OPT --enable-debug)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(S3API_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libmarias3)
|
||||||
|
|
||||||
|
include(ExternalProject)
|
||||||
|
ExternalProject_Add(marias3
|
||||||
|
SOURCE_DIR ${S3API_DIR}
|
||||||
|
CONFIGURE_COMMAND autoreconf ${S3API_DIR} && ${S3API_DIR}/configure --enable-shared=no --prefix=${CMAKE_CURRENT_BINARY_DIR} ${S3_CONFIGURE_OPT}
|
||||||
|
BUILD_COMMAND make
|
||||||
|
BUILD_IN_SOURCE 0
|
||||||
|
INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
#add_custom_command(TARGET marias3
|
||||||
|
# PRE_BUILD
|
||||||
|
# COMMAND autoreconf -fi
|
||||||
|
# WORKING_DIRECTORY ${S3API_DIR}
|
||||||
|
#)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
add_executable(StorageManager src/main.cpp ${storagemanager_SRCS})
|
add_executable(StorageManager src/main.cpp ${storagemanager_SRCS})
|
||||||
target_link_libraries(StorageManager boost_system boost_thread boost_filesystem boost_regex)
|
add_dependencies(StorageManager marias3)
|
||||||
|
link_directories(${CMAKE_CURRENT_BINARY_DIR}/lib)
|
||||||
|
target_link_libraries(StorageManager boost_system boost_thread boost_filesystem boost_regex libmarias3.a)
|
||||||
|
|
||||||
add_executable(unit_tests src/unit_tests.cpp ${storagemanager_SRCS})
|
add_executable(unit_tests src/unit_tests.cpp ${storagemanager_SRCS})
|
||||||
target_link_libraries(unit_tests boost_system boost_thread boost_filesystem boost_regex)
|
add_dependencies(unit_tests marias3)
|
||||||
|
target_link_libraries(unit_tests boost_system boost_thread boost_filesystem boost_regex libmarias3.a)
|
||||||
|
|
||||||
|
|
||||||
#install(TARGETS StorageManager DESTINATION ${ENGINE_BINDIR} COMPONENT platform)
|
#install(TARGETS StorageManager DESTINATION ${ENGINE_BINDIR} COMPONENT platform)
|
||||||
|
|
||||||
|
1
libmarias3
Submodule
1
libmarias3
Submodule
Submodule libmarias3 added at f37284fc72
Reference in New Issue
Block a user