###################### # # Copyright (C) 2010 EngSaS - Engineering Solutions and Services Langenbach. All rights reserved. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # ###################### ADD_SUBDIRECTORY(exmlmodel) ADD_SUBDIRECTORY(efiledialog) ADD_SUBDIRECTORY(emainwindow) ADD_SUBDIRECTORY(emimetypes) ADD_SUBDIRECTORY(sqltests) ADD_SUBDIRECTORY(ecmdlinetests) ADD_SUBDIRECTORY(efileservicetests) ADD_SUBDIRECTORY(ewidget) SET(QT_USE_QTTEST TRUE) INCLUDE(${QT_USE_FILE}) INCLUDE_DIRECTORIES( ${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${libengsas_SOURCE_DIR} ${libengsas_BINARY_DIR} ${libengsas_testing_SOURCE_DIR} ${libengsas_testing_BINARY_DIR} ) ADD_DEFINITIONS(${QT_DEFINITIONS}) ####################### # # EObject Test # ####################### SET(test_CPP eobjecttest.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testeobject ${test_CPP}) TARGET_LINK_LIBRARIES(testeobject ${QT_LIBRARIES} libengsas) ADD_TEST(TestEObject ${EXECUTABLE_OUTPUT_PATH}/testeobject) ####################### # # EDialog Test # ####################### SET(test_CPP edialogtest.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testedialog ${test_CPP}) TARGET_LINK_LIBRARIES(testedialog ${QT_LIBRARIES} libengsas libengsas_testing) ADD_TEST(TestEDialog ${EXECUTABLE_OUTPUT_PATH}/testedialog) ####################### # # ESettingsWidget Test # ####################### SET(test_CPP esettingswidgettest.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testesettingswidget ${test_CPP}) TARGET_LINK_LIBRARIES(testesettingswidget ${QT_LIBRARIES} libengsas) ADD_TEST(TestESettingsWidget ${EXECUTABLE_OUTPUT_PATH}/testesettingswidget) ####################### # # ESettingsModel Test # ####################### SET(test_CPP esettingsmodeltest.cpp #${libengsas_SOURCE_DIR}/esettingsmodel.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testesettingsmodel ${test_CPP}) TARGET_LINK_LIBRARIES(testesettingsmodel ${QT_LIBRARIES} libengsas libengsas_testing) ADD_TEST(TestESettingsModel ${EXECUTABLE_OUTPUT_PATH}/testesettingsmodel) ####################### # # EAction Test # ####################### SET(test_CPP eactiontest.cpp ) QT4_AUTOMOC(${test_CPP}) QT4_ADD_RESOURCES(libengsas_RCCS ${libengsas_SOURCE_DIR}/icons/iconset.qrc) ADD_EXECUTABLE(testeaction ${test_CPP} ${libengsas_RCCS}) TARGET_LINK_LIBRARIES(testeaction ${QT_LIBRARIES} libengsas) ADD_TEST(TestEAction ${EXECUTABLE_OUTPUT_PATH}/testeaction) ####################### # # EPushButton Test # ####################### SET(test_CPP epushbuttontest.cpp ) QT4_AUTOMOC(${test_CPP}) QT4_ADD_RESOURCES(libengsas_RCCS ${libengsas_SOURCE_DIR}/icons/iconset.qrc) ADD_EXECUTABLE(testepushbutton ${test_CPP} ${libengsas_RCCS}) TARGET_LINK_LIBRARIES(testepushbutton ${QT_LIBRARIES} libengsas) ADD_TEST(TestEPushButton ${EXECUTABLE_OUTPUT_PATH}/testepushbutton) ################################### # # # ETableView tests # # # ################################### SET(test_CPP etableviewtest.cpp) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testetableview ${test_CPP}) TARGET_LINK_LIBRARIES(testetableview ${QT_LIBRARIES} libengsas ) ADD_TEST(TestETableView ${EXECUTABLE_OUTPUT_PATH}/testetableview) ################################### # # # EAboutModel tests # # # ################################### SET(test_CPP eaboutmodeltest.cpp handlestrings.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testeaboutmodel ${test_CPP}) TARGET_LINK_LIBRARIES(testeaboutmodel ${QT_LIBRARIES} libengsas libengsas_testing ) ADD_TEST(TestEAboutModel ${EXECUTABLE_OUTPUT_PATH}/testeaboutmodel) ################################### # # # Version tests # # # ################################### SET(test_CPP versiontest.cpp ${libengsas_SOURCE_DIR}/internal/version.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(testversion ${test_CPP}) TARGET_LINK_LIBRARIES(testversion ${QT_LIBRARIES} libengsas ) ADD_TEST(TestVersion ${EXECUTABLE_OUTPUT_PATH}/testversion)