mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-24 02:42:51 +00:00
31 lines
1.3 KiB
CMake
31 lines
1.3 KiB
CMake
set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
|
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}" )
|
|
|
|
include_directories(
|
|
${kdepim-runtime_SOURCE_DIR}/plugins
|
|
${kdepim-runtime_BINARY_DIR}/plugins
|
|
${Boost_INCLUDE_DIR}
|
|
)
|
|
|
|
# convenience macro to add akonadi qtestlib unit-tests
|
|
macro(add_akonadiplugin_test _source _libs _additionalSources)
|
|
set(_test ${_source})
|
|
get_filename_component(_name ${_source} NAME_WE)
|
|
set(srcs ${_test} ${_additionalSources})
|
|
kde4_add_unit_test(${_name} TESTNAME akonadiplugin-${_name} ${srcs})
|
|
target_link_libraries(${_name} ${KDEPIMLIBS_AKONADI_LIBS} ${KDEPIMLIBS_AKONADI_KMIME_LIBS} ${KDE4_KDECORE_LIBS}
|
|
${QT_QTGUI_LIBRARY} ${QT_QTTEST_LIBRARY} ${AKONADI_COMMON_LIBRARIES}
|
|
${AKONADI_COMMON_LIBRARIES} ${_libs})
|
|
endmacro()
|
|
|
|
# qtestlib unit tests
|
|
add_akonadiplugin_test(mailserializertest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "")
|
|
add_akonadiplugin_test(mailserializerplugintest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "")
|
|
|
|
add_akonadiplugin_test(kcalcoreserializertest.cpp "${KDEPIMLIBS_KCALCORE_LIBS}" "")
|
|
|
|
add_akonadiplugin_test(addresseeserializertest.cpp "${KDEPIMLIBS_KABC_LIBS};${KDEPIMLIBS_AKONADI_KABC_LIBS}" "../akonadi_serializer_addressee.cpp")
|
|
|
|
if (KDEPIMLIBS_KCAL_LIBS)
|
|
add_akonadiplugin_test(kcalserializertest.cpp "${KDEPIMLIBS_KCAL_LIBS}" "")
|
|
endif ()
|