mirror of
https://github.com/MariaDB/server.git
synced 2025-02-25 14:53:09 +01:00
25 lines
1.1 KiB
CMake
25 lines
1.1 KiB
CMake
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS _GNU_SOURCE DONT_DEPRECATE_ERRNO)
|
|
|
|
set(tools tokudb_dump tokuftdump tokuft_logprint tdb-recover ftverify)
|
|
foreach(tool ${tools})
|
|
add_executable(${tool} ${tool}.cc)
|
|
add_dependencies(${tool} install_tdb_h)
|
|
target_link_libraries(${tool} ${LIBTOKUDB}_static ft_static z lzma snappy ${LIBTOKUPORTABILITY}_static ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_SYSTEM_LIBS})
|
|
|
|
# detect when we are being built as a subproject
|
|
if (DEFINED MYSQL_PROJECT_NAME_DOCSTRING)
|
|
if ((CMAKE_BUILD_TYPE MATCHES "Debug") AND
|
|
(CMAKE_CXX_FLAGS_DEBUG MATCHES " -DENABLED_DEBUG_SYNC"))
|
|
target_link_libraries(${tool} sql)
|
|
endif()
|
|
target_link_libraries(${tool} mysys)
|
|
endif ()
|
|
|
|
add_space_separated_property(TARGET ${tool} COMPILE_FLAGS -fvisibility=hidden)
|
|
endforeach(tool)
|
|
|
|
# link in math.h library just for this tool.
|
|
target_link_libraries(ftverify m)
|
|
|
|
install(TARGETS tokuftdump DESTINATION ${INSTALL_BINDIR} COMPONENT tokudb-engine)
|
|
install(TARGETS tokuft_logprint DESTINATION ${INSTALL_BINDIR} COMPONENT tokudb-engine)
|