project(libkca_ossl-tests)

set(test_SRCS
  x509attributetest.cpp
  x509nametest.cpp
  x509extensiontest.cpp
 )

find_package(Qt4 COMPONENTS QtTest REQUIRED)
enable_testing()

include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})

FOREACH(it ${test_SRCS})
  GET_FILENAME_COMPONENT(it ${it} ABSOLUTE)
  GET_FILENAME_COMPONENT(test ${it} NAME_WE)
  qt4_make_output_file(${it} "" moc outfile)
  qt4_generate_moc(${it} ${outfile})
  add_executable(libkca_ossl-${test} ${it} ${outfile})
  add_test(libkca_ossl-${test} libkca_ossl-${test})
  target_link_libraries(libkca_ossl-${test}
    kca_ossl-1
    ${QT_QTCORE_LIBRARY}
    ${QT_QTTEST_LIBRARY}
   )
ENDFOREACH(it)


