# -*- mode: CMAKE; -*- ## ----------------------------------------------------------------------------- ## --SECTION-- COMMON INCLUDES ## ----------------------------------------------------------------------------- include_directories(.) include_directories(${PROJECT_SOURCE_DIR}/lib) include_directories(${PROJECT_SOURCE_DIR}/arangod) ## ----------------------------------------------------------------------------- ## --SECTION-- BOOST FRAMEWORK ## ----------------------------------------------------------------------------- ################################################################################ ### @brief BOOST unit-test framework ################################################################################ find_package(Boost COMPONENTS unit_test_framework) ## ----------------------------------------------------------------------------- ## --SECTION-- TEST EXECUTABLES ## ----------------------------------------------------------------------------- ################################################################################ ### @brief output directory ################################################################################ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/tests/") ################################################################################ ### @brief basics_suite ################################################################################ if (Boost_UNIT_TEST_FRAMEWORK_FOUND) add_executable( ${TEST_BASICS_SUITE} Basics/Runner.cpp Basics/conversions-test.cpp Basics/csv-test.cpp Basics/files-test.cpp Basics/json-test.cpp Basics/json-utilities-test.cpp Basics/hashes-test.cpp Basics/mersenne-test.cpp Basics/associative-pointer-test.cpp Basics/associative-synced-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 ) target_link_libraries( ${TEST_BASICS_SUITE} ${LIB_ARANGO} ${ICU_LIBS} ${OPENSSL_LIBS} ${ZLIB_LIBS} ${Boost_LIBRARIES} ) endif () ################################################################################ ### @brief geo_suite ################################################################################ if (Boost_UNIT_TEST_FRAMEWORK_FOUND) add_executable( ${TEST_GEO_SUITE} Geo/Runner.cpp Geo/georeg.cpp ../arangod/GeoIndex/GeoIndex.c ) target_link_libraries( ${TEST_GEO_SUITE} ${LIB_ARANGO} ${ICU_LIBS} ${OPENSSL_LIBS} ${ZLIB_LIBS} ${Boost_LIBRARIES} ) endif () ## ----------------------------------------------------------------------------- ## --SECTION-- TESTS ## ----------------------------------------------------------------------------- include(${PROJECT_SOURCE_DIR}/UnitTests/CTestLists.txt) ## ----------------------------------------------------------------------------- ## --SECTION-- END-OF-FILE ## ----------------------------------------------------------------------------- ## Local Variables: ## mode: outline-minor ## outline-regexp: "^\\(### @brief\\|## --SECTION--\\|# -\\*- \\)" ## End: