set(RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) set(JSONINTERFACE_SOURCES jsonarchiveinterface.cpp jsonparser.cpp ) add_library(jsoninterface STATIC ${JSONINTERFACE_SOURCES}) macro(KERFUFFLE_UNIT_TESTS) foreach(_testname ${ARGN}) kde4_add_test(kerfuffle-${_testname} ${_testname}.cpp) target_link_libraries(kerfuffle-${_testname} jsoninterface kerfuffle ${KDE4_KDEUI_LIBS} ${QT_QTTEST_LIBRARY} ) endforeach(_testname) endmacro(KERFUFFLE_UNIT_TESTS) KERFUFFLE_UNIT_TESTS( archivetest jobstest )