Hashing functions based upon openssl created
[libi2ncommon] / test / CMakeLists.txt
1 include_directories(
2     ${CMAKE_SOURCE_DIR}/configlib
3     ${CMAKE_SOURCE_DIR}/src
4     ${CMAKE_SOURCE_DIR}/utils)
5
6 ########### next target ###############
7
8 SET(cpp_sources
9    ip_range.cpp
10    stringfunc.cpp
11    test_containerfunc.cpp
12    test_cron_interval.cpp
13    test_cron_point.cpp
14    test_filefunc.cpp
15    test_global_config.cpp
16    test_i18n.cpp
17    test_logging.cpp
18    test_pidfile.cpp
19    test_restricted_html.cpp
20    test_pipestream.cpp
21    test_timefunc.cpp
22    test_tmpfstream.cpp
23    test_tribool.cpp
24    test_crypto.cpp
25 )
26 if (IMAP_UTF7_SUPPORT)
27    SET(cpp_sources stringfunc_imaputf7.cpp ${cpp_sources})
28 endif (IMAP_UTF7_SUPPORT)
29
30 add_executable(test_i2ncommon ${cpp_sources})
31
32 # Add custom "make check" target which automatically builds the library
33 add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_i2ncommon)
34
35 # Invocation via "make test"
36 enable_testing()
37 add_test(test_i2ncommon test_i2ncommon)
38
39 target_link_libraries(test_i2ncommon
40     i2ncommon
41     i2ncommon_utils
42     i2ncommon_config
43     ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES}
44 )