macro(declare_test testname) qt4_automoc("${testname}.cpp") add_executable(${testname} "${testname}.cpp") include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${apiextractor_SOURCE_DIR}) target_link_libraries(${testname} ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} apiextractor) add_test(${testname} ${testname}) endmacro(declare_test testname) declare_test(testabstractmetaclass) declare_test(testabstractmetatype) declare_test(testaddfunction) declare_test(testcodeinjection) declare_test(testconversionoperator) declare_test(testconversionruletag) declare_test(testctorinformation) declare_test(testdtorinformation) declare_test(testenum) declare_test(testimplicitconversions) declare_test(testmodifydocumentation) declare_test(testmodifyfunction) declare_test(testmultipleinheritance) declare_test(testrefcounttag) declare_test(testreferencetopointer) declare_test(testremoveimplconv) declare_test(testreverseoperators) declare_test(testtoposort) declare_test(testfunctiontag) declare_test(testvoidarg) declare_test(testtemplates)