blob: 6493e879cb4c435d71f9504a7518194a4cf075ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
if(__QMAKEQUERY_CMAKE__)
return()
endif()
set(__QMAKEQUERY_CMAKE__ TRUE)
get_target_property(QMAKE_EXECUTABLE Qt6::qmake LOCATION)
function(QUERY_QMAKE VAR RESULT)
execute_process(COMMAND ${QMAKE_EXECUTABLE} -query ${VAR}
RESULT_VARIABLE return_code
OUTPUT_VARIABLE output
OUTPUT_STRIP_TRAILING_WHITESPACE)
if(return_code EQUAL 0)
file(TO_CMAKE_PATH "${output}" output)
set(${RESULT} ${output} PARENT_SCOPE)
endif()
endfunction(QUERY_QMAKE)
|