parent
f35f487d80
commit
c8c4b68951
|
@ -196,17 +196,20 @@ FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake-qt4 PATHS
|
||||||
|
|
||||||
SET(QT4_INSTALLED_VERSION_TOO_OLD FALSE)
|
SET(QT4_INSTALLED_VERSION_TOO_OLD FALSE)
|
||||||
|
|
||||||
## macro for asking qmake to process pro files
|
# macro for asking qmake to process pro files
|
||||||
MACRO(QT_QUERY_QMAKE outvar invar)
|
MACRO(QT_QUERY_QMAKE outvar invar)
|
||||||
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake/tmp.pro
|
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake/tmp.pro
|
||||||
"message(CMAKE_MESSAGE<$$${invar}>)")
|
"message(CMAKE_MESSAGE<$$${invar}>)")
|
||||||
|
|
||||||
EXECUTE_PROCESS(COMMAND ${QT_QMAKE_EXECUTABLE}
|
EXECUTE_PROCESS(COMMAND ${QT_QMAKE_EXECUTABLE}
|
||||||
WORKING_DIRECTORY
|
WORKING_DIRECTORY
|
||||||
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake
|
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake
|
||||||
OUTPUT_VARIABLE _qmake_query_output
|
OUTPUT_VARIABLE _qmake_query_output
|
||||||
ERROR_VARIABLE _qmake_query_output )
|
ERROR_VARIABLE _qmake_query_output )
|
||||||
|
|
||||||
FILE(REMOVE_RECURSE
|
FILE(REMOVE_RECURSE
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake")
|
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake")
|
||||||
|
|
||||||
STRING(REGEX REPLACE ".*CMAKE_MESSAGE<([^>]*).*" "\\1" ${outvar} "${_qmake_query_output}")
|
STRING(REGEX REPLACE ".*CMAKE_MESSAGE<([^>]*).*" "\\1" ${outvar} "${_qmake_query_output}")
|
||||||
ENDMACRO(QT_QUERY_QMAKE)
|
ENDMACRO(QT_QUERY_QMAKE)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue