Warning, /frameworks/extra-cmake-modules/kde-modules/appstreamtest.cmake is written in an unsupported language. File is not indexed.

0001 file(GLOB install_done "${INSTALL_FILES}")
0002 if (install_done)
0003     file(READ "${INSTALL_FILES}" out)
0004     string(REPLACE "\n" ";" out "${out}")
0005 else()
0006     message("Not installed yet, skipping")
0007     set(out "")
0008 endif()
0009 
0010 set(metadatafiles)
0011 foreach(file IN LISTS out)
0012     if(NOT (file MATCHES ".+\\.appdata.xml" OR file MATCHES ".+\\.metainfo.xml"))
0013         continue()
0014     endif()
0015 
0016     if(EXISTS ${file})
0017         list(APPEND metadatafiles ${file})
0018     else()
0019         message(WARNING "Could not find ${file}")
0020     endif()
0021 endforeach()
0022 
0023 if(metadatafiles)
0024     set(appstreamcliout "")
0025     execute_process(COMMAND ${APPSTREAMCLI} validate ${metadatafiles}
0026         ERROR_VARIABLE appstreamcliout
0027         OUTPUT_VARIABLE appstreamcliout
0028         RESULT_VARIABLE result
0029     )
0030 
0031     if(result EQUAL 0)
0032         set(msgType STATUS)
0033     else()
0034         set(msgType FATAL_ERROR)
0035     endif()
0036     message(${msgType} ${appstreamcliout})
0037 endif()