123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- set(Autogen_BUILD_OPTIONS "-DQT_TEST_VERSION=${QT_TEST_VERSION}")
- if(NOT _isMultiConfig)
- list(APPEND Autogen_BUILD_OPTIONS "-DCMAKE_BUILD_TYPE=$<CONFIGURATION>")
- endif()
- list(APPEND Autogen_BUILD_OPTIONS
- "-DQT_QMAKE_EXECUTABLE:FILEPATH=${QT_QMAKE_EXECUTABLE}"
- )
- macro(ADD_AUTOGEN_TEST NAME)
- if(${ARGC} GREATER 1)
-
-
-
- if(WIN32)
- set(_TestCommand --test-command ${CMAKE_CTEST_COMMAND} -V)
- else()
- set(_TestCommand --test-command ${ARGN})
- endif()
- endif()
- set(_QtXAutogen "Qt${QT_TEST_VERSION}Autogen")
- set(_SourceDir "${CMake_SOURCE_DIR}/Tests/QtAutogen/${NAME}")
- set(_BuildDir "${CMake_BINARY_DIR}/Tests/${_QtXAutogen}/${NAME}")
- add_test(NAME "${_QtXAutogen}.${NAME}" COMMAND "${CMAKE_CTEST_COMMAND}"
- --build-and-test
- "${_SourceDir}"
- "${_BuildDir}"
- ${build_generator_args}
- --build-project ${NAME}
- --build-exe-dir "${_BuildDir}"
- --force-new-ctest-process
- --build-options ${build_options} ${Autogen_BUILD_OPTIONS}
- ${_TestCommand}
- )
- list(APPEND TEST_BUILD_DIRS "${_BuildDir}")
- unset(_TestCommand)
- unset(_QtXAutogen)
- unset(_SourceDir)
- unset(_BuildDir)
- endmacro()
- set(QT_TEST_ALLOW_QT_MACROS TRUE)
- string(REGEX MATCH "[^ -~]+" NON_ASCII_BDIR ${CMAKE_CURRENT_BINARY_DIR})
- if(NON_ASCII_BDIR)
-
-
-
- if(QT_TEST_VERSION STREQUAL 4)
- set(QT_TEST_ALLOW_QT_MACROS FALSE)
- endif()
-
-
- if(WIN32)
- set(QT_TEST_ALLOW_QT_MACROS FALSE)
- endif()
- endif()
|