1
0
Fork 0
arangodb/UnitTests/CMakeLists.txt

77 lines
2.0 KiB
CMake

# -*- mode: CMAKE; -*-
include_directories(.)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/tests/")
find_package(Boost ${BOOST_MINIMUM_VERSION} REQUIRED COMPONENTS unit_test_framework)
################################################################################
## basics_suite
################################################################################
add_executable(${TEST_BASICS_SUITE}
Basics/Runner.cpp
Basics/conversions-test.cpp
Basics/csv-test.cpp
Basics/files-test.cpp
Basics/fpconv-test.cpp
Basics/json-test.cpp
Basics/json-utilities-test.cpp
Basics/hashes-test.cpp
Basics/associative-multi-pointer-test.cpp
Basics/associative-multi-pointer-nohashcache-test.cpp
Basics/skiplist-test.cpp
Basics/priorityqueue-test.cpp
Basics/string-buffer-test.cpp
Basics/string-utf8-normalize-test.cpp
Basics/string-utf8-test.cpp
Basics/string-test.cpp
Basics/structure-size-test.cpp
Basics/vector-pointer-test.cpp
Basics/vector-test.cpp
Basics/EndpointTest.cpp
Basics/StringBufferTest.cpp
Basics/StringUtilsTest.cpp
../lib/Basics/WorkMonitorDummy.cpp
)
target_include_directories(
${TEST_BASICS_SUITE}
PUBLIC ${Boost_UNIT_TEST_INCLUDE_DIR}
)
target_link_libraries(${TEST_BASICS_SUITE}
${LIB_ARANGO}
${SYSTEM_LIBRARIES}
${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
)
if (NOT USE_PRECOMPILED_V8)
add_dependencies(basics_suite v8_build)
else ()
add_dependencies(basics_suite)
endif ()
################################################################################
## geo_suite
################################################################################
add_executable(${TEST_GEO_SUITE}
Geo/Runner.cpp
Geo/georeg.cpp
../lib/Basics/WorkMonitorDummy.cpp
../arangod/GeoIndex/GeoIndex.cpp
)
target_link_libraries(${TEST_GEO_SUITE}
${LIB_ARANGO}
${SYSTEM_LIBRARIES}
${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
)
if (NOT USE_PRECOMPILED_V8)
add_dependencies(geo_suite v8_build)
else ()
add_dependencies(geo_suite)
endif ()