###################### # # Meganizer - Media Organzier is a media management software # 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 . # ###################### SET(QT_USE_GUI TRUE) SET(QT_USE_QTTEST TRUE) SET(QT_USE_QTSQL TRUE) INCLUDE(${QT_USE_FILE}) INCLUDE_DIRECTORIES( ${QT_INCLUDES} ${LIBENGSAS_INCLUDE_DIR} ${LIBENGSAS_TESTING_INCLUDE_DIR} ${libmeganizer_SOURCE_DIR} ${libmeganizer_BINARY_DIR} ${libmeganizertest_SOURCE_DIR} ${libmeganizertest_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ) LINK_DIRECTORIES(${libmeganizer_SOURCE_DIR}) IF(!${BUILD_DEBUG}) ADD_DEFINITIONS(-DQT_NO_DEBUG) ENDIF() ################################### # # # MINValidator tests # # # ################################### SET(minvalid_CPP minvalidatortests.cpp) QT4_AUTOMOC(${minvalid_CPP}) ADD_EXECUTABLE(minvalidatortests ${minvalid_CPP}) TARGET_LINK_LIBRARIES(minvalidatortests ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} ${LIBENGSAS_TESTING_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MIN-Validator ${EXECUTABLE_OUTPUT_PATH}/minvalidatortests) ################################### # # # MINModel and MediumMIN tests # # # ################################### SET(minmodel_CPP minmodeltest.cpp ../lib/internal/mediummin.cpp ) QT4_AUTOMOC(${minmodel_CPP}) ADD_EXECUTABLE(minmodeltest ${minmodel_CPP}) TARGET_LINK_LIBRARIES(minmodeltest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MINModelTest ${EXECUTABLE_OUTPUT_PATH}/minmodeltest) ################################### # # # PersonsModel tests # # # ################################### SET(model_CPP personsmodeltest.cpp) QT4_AUTOMOC(${model_CPP}) ADD_EXECUTABLE(personsmodeltest ${model_CPP}) TARGET_LINK_LIBRARIES(personsmodeltest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(PersonsModelTest ${EXECUTABLE_OUTPUT_PATH}/personsmodeltest) ################################### # # # MaterialPersonsModel tests # # # ################################### SET(model_CPP materialpersonsmodeltest.cpp) QT4_AUTOMOC(${model_CPP}) ADD_EXECUTABLE(materialpersonsmodeltest ${model_CPP}) TARGET_LINK_LIBRARIES(materialpersonsmodeltest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MaterialPersonsModelTest ${EXECUTABLE_OUTPUT_PATH}/materialpersonsmodeltest) ################################### # # # Medium tests # # # ################################### SET(test_CPP mediumtest.cpp) SET(test_QRC images.qrc) QT4_AUTOMOC(${test_CPP}) QT4_ADD_RESOURCES(test_RCCS ${test_QRC}) ADD_EXECUTABLE(mediumtest ${test_CPP} ${test_RCCS}) TARGET_LINK_LIBRARIES(mediumtest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MediumTest ${EXECUTABLE_OUTPUT_PATH}/mediumtest) ################################### # # # MediaModel tests # # # ################################### SET(model_CPP mediamodeltest.cpp) QT4_AUTOMOC(${model_CPP}) ADD_EXECUTABLE(mediamodeltest ${model_CPP}) TARGET_LINK_LIBRARIES(mediamodeltest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MediaModelTest ${EXECUTABLE_OUTPUT_PATH}/mediamodeltest) ################################### # # # EditMedium tests # # # ################################### SET(test_CPP editmediumtest.cpp) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(editmediumtest ${test_CPP}) TARGET_LINK_LIBRARIES(editmediumtest ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(EditMediumTest ${EXECUTABLE_OUTPUT_PATH}/editmediumtest) ################################### # # # LoanModel tests # # # ################################### SET(test_CPP loanmodeltest.cpp ../lib/internal/loanitem.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(loanmodeltests ${test_CPP}) TARGET_LINK_LIBRARIES(loanmodeltests ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(LoanModelTest ${EXECUTABLE_OUTPUT_PATH}/loanmodeltests) ################################### # # # ConnectMediaSearch tests # # # ################################### SET(test_CPP connectmediasearchtest.cpp ../lib/internal/connectmediasearch.cpp ) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(connectmediasearchtests ${test_CPP}) TARGET_LINK_LIBRARIES(connectmediasearchtests ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(ConnectMediaSearchTest ${EXECUTABLE_OUTPUT_PATH}/connectmediasearchtests) ################################### # # # MediumEditWidget Tests # # # ################################### SET(test_CPP mediumeditwidgettests.cpp) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(mediumeditwidgettests ${test_CPP}) TARGET_LINK_LIBRARIES(mediumeditwidgettests ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MediumEditWidgetTests ${EXECUTABLE_OUTPUT_PATH}/mediumeditwidgettests) ################################### # # # MediumSimpleEditWidget tests # # # ################################### SET(test_CPP mediumsimpleeditwidgettest.cpp) QT4_AUTOMOC(${test_CPP}) ADD_EXECUTABLE(mediumsimpleeditwidgettests ${test_CPP}) TARGET_LINK_LIBRARIES(mediumsimpleeditwidgettests ${QT_LIBRARIES} ${LIBENGSAS_LIBRARIES} libmeganizer libmeganizertest ) ADD_TEST(MediumSimpleEditWidgetTest ${EXECUTABLE_OUTPUT_PATH}/mediumsimpleeditwidgettests)