| 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_timefunc.cpp |
| 21 | test_tmpfstream.cpp |
| 22 | test_tribool.cpp |
| 23 | ) |
| 24 | if (IMAP_UTF7_SUPPORT) |
| 25 | SET(cpp_sources stringfunc_imaputf7.cpp ${cpp_sources}) |
| 26 | endif (IMAP_UTF7_SUPPORT) |
| 27 | |
| 28 | add_executable(test_i2ncommon ${cpp_sources}) |
| 29 | |
| 30 | # Add custom "make check" target which automatically builds the library |
| 31 | add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} DEPENDS test_i2ncommon) |
| 32 | |
| 33 | # Invocation via "make test" |
| 34 | enable_testing() |
| 35 | add_test(test_i2ncommon test_i2ncommon) |
| 36 | |
| 37 | target_link_libraries(test_i2ncommon |
| 38 | i2ncommon |
| 39 | i2ncommon_utils |
| 40 | i2ncommon_config |
| 41 | ${Boost_UNIT_TEST_FRAMEWORK_LIBRARIES} |
| 42 | ) |