|
|
@@ -162,12 +162,12 @@ foreach(t ${targets})
|
|
|
if("${state}" STREQUAL "done")
|
|
|
message("empty parse failed: ${idirs}, log=${log}")
|
|
|
endif()
|
|
|
- elseif(NOT "${idirs}" STREQUAL "${idirs_output}")
|
|
|
- message("${t} parse failed: state=${state}, '${idirs}' does not match '${idirs_output}'")
|
|
|
- elseif(NOT "${implicit_libs}" STREQUAL "${implicit_lib_output}")
|
|
|
- message("${t} parse failed: state=${state}, '${implicit_libs}' does not match '${implicit_lib_output}'")
|
|
|
- elseif((library_arch OR library_arch_output) AND NOT "${library_arch}" STREQUAL "${library_arch_output}")
|
|
|
- message("${t} parse failed: state=${state}, '${library_arch}' does not match '${library_arch_output}'")
|
|
|
+ elseif(NOT "${idirs}" MATCHES "^${idirs_output}$")
|
|
|
+ message("${t} parse failed: state=${state}, '${idirs}' does not match '^${idirs_output}$'")
|
|
|
+ elseif(NOT "${implicit_libs}" MATCHES "^${implicit_lib_output}$")
|
|
|
+ message("${t} parse failed: state=${state}, '${implicit_libs}' does not match '^${implicit_lib_output}$'")
|
|
|
+ elseif((library_arch OR library_arch_output) AND NOT "${library_arch}" MATCHES "^${library_arch_output}$")
|
|
|
+ message("${t} parse failed: state=${state}, '${library_arch}' does not match '^${library_arch_output}$'")
|
|
|
endif()
|
|
|
|
|
|
unload_compiler_info("${cmvars}")
|