Changeset View
Changeset View
Standalone View
Standalone View
tests/CMakeLists.txt
#### Qt 4 and 5 #### | #### Qt 4 and 5 #### | ||||
if(QT5_BUILD) | if(QT5_BUILD) | ||||
find_package(ECM 1.1.0 REQUIRED NO_MODULE) | find_package(ECM 1.1.0 REQUIRED NO_MODULE) | ||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) | ||||
find_package(Qt5Core REQUIRED) | find_package(Qt5Core REQUIRED) | ||||
find_package(Qt5Test REQUIRED) | find_package(Qt5Test REQUIRED) | ||||
include("../cmake/modules/ECMQt4To5Porting.cmake") | |||||
include_directories(${QT_INCLUDES}) # TODO: Port away from this. | include_directories(${QT_INCLUDES}) # TODO: Port away from this. | ||||
if(CMAKE_VERSION VERSION_LESS 2.8.9) | if(CMAKE_VERSION VERSION_LESS 2.8.9) | ||||
message(FATAL_ERROR "Akonadi Qt 5 build requires at least CMake version 2.8.9") | message(FATAL_ERROR "Akonadi Qt 5 build requires at least CMake version 2.8.9") | ||||
endif() | endif() | ||||
if (Qt5_POSITION_INDEPENDENT_CODE) | if (Qt5_POSITION_INDEPENDENT_CODE) | ||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON) | set(CMAKE_POSITION_INDEPENDENT_CODE ON) | ||||
endif() | endif() | ||||
set(QT_QTTEST_LIBRARIES Qt5::Test) | set(QT_QTCORE_LIBRARY Qt5::Core) | ||||
set(QT_QTTEST_LIBRARY Qt5::Test) | |||||
else() | else() | ||||
set(QT_USE_IMPORTED_TARGETS TRUE) # Qt 4 only | set(QT_USE_IMPORTED_TARGETS TRUE) # Qt 4 only | ||||
set(QT_MIN_VERSION 4.6.2) # Qt 4 only | set(QT_MIN_VERSION 4.6.2) # Qt 4 only | ||||
find_package(Qt4 REQUIRED) | find_package(Qt4 REQUIRED) | ||||
endif() | endif() | ||||
add_definitions(-DTEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}") | add_definitions(-DTEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}") | ||||
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ) | include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ) | ||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}) | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||||
include_directories(${QT_INCLUDES} ${QT_INCLUDE_DIR} QtCore) | include_directories(${QT_INCLUDES} ${QT_INCLUDE_DIR}) | ||||
if (NOT APPLE) | if (NOT APPLE) | ||||
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-undefined" ) | set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-undefined" ) | ||||
endif() | endif() | ||||
if(PHP_BINDINGS) | if(PHP_BINDINGS) | ||||
add_test(phptest php -d enable_dl=On -d include_path='.:/usr/share/pear:${CMAKE_BINARY_DIR}/src/php' -d extension=${CMAKE_BINARY_DIR}/src/php/kolabformat.so ${CMAKE_SOURCE_DIR}/src/php/test.php --verbose) | add_test(phptest php -d enable_dl=On -d include_path='.:/usr/share/pear:${CMAKE_BINARY_DIR}/src/php' -d extension=${CMAKE_BINARY_DIR}/src/php/kolabformat.so ${CMAKE_SOURCE_DIR}/src/php/test.php --verbose) | ||||
endif() | endif() | ||||
Show All 37 Lines |