refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
set(util_srcs
|
2014-01-22 13:18:49 -05:00
|
|
|
context
|
2014-07-03 12:36:13 -04:00
|
|
|
dbt
|
2014-01-29 22:09:33 -08:00
|
|
|
frwlock
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
kibbutz
|
2014-03-03 15:11:54 -05:00
|
|
|
memarena
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
mempool
|
2014-06-14 20:24:46 -04:00
|
|
|
minicron
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
partitioned_counter
|
2014-06-14 20:24:46 -04:00
|
|
|
queue
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
threadpool
|
2014-01-23 16:57:04 -05:00
|
|
|
scoped_malloc
|
2014-03-03 14:48:03 -05:00
|
|
|
x1764
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
)
|
|
|
|
|
|
|
|
add_library(util SHARED ${util_srcs})
|
|
|
|
add_library(util_static STATIC ${util_srcs})
|
|
|
|
maybe_add_gcov_to_libraries(util util_static)
|
|
|
|
set_target_properties(util_static PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
2013-04-17 00:01:13 -04:00
|
|
|
target_link_libraries(util LINK_PRIVATE ${LIBTOKUPORTABILITY})
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
target_link_libraries(util LINK_PUBLIC ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_SYSTEM_LIBS})
|
|
|
|
add_dependencies(util install_tdb_h)
|
|
|
|
add_dependencies(util_static install_tdb_h)
|
|
|
|
|
2013-04-28 20:20:17 -04:00
|
|
|
# detect when we are being built as a subproject
|
|
|
|
if (NOT DEFINED MYSQL_PROJECT_NAME_DOCSTRING)
|
|
|
|
install(
|
|
|
|
FILES partitioned_counter.h
|
|
|
|
DESTINATION include
|
2014-05-23 18:29:24 -04:00
|
|
|
COMPONENT tokukv_headers
|
2013-04-28 20:20:17 -04:00
|
|
|
)
|
|
|
|
endif ()
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:13 -04:00
|
|
|
|
|
|
|
add_subdirectory(tests)
|