diff --git a/cmake/QtWraps.cmake b/cmake/QtWraps.cmake index 9ecc10d..6d661fe 100644 --- a/cmake/QtWraps.cmake +++ b/cmake/QtWraps.cmake @@ -503,24 +503,24 @@ macro(qad_wrap) get_filename_component(_EXT "${_i}" EXT) #message("${_EXT}") if (NOT ("x${_EXT}" STREQUAL "x")) - if (("x${_EXT}" STREQUAL "x.h") OR ("x${_EXT}" STREQUAL "x.hpp")) + if ("${_EXT}" MATCHES ".*\\.h(pp)?$") list(APPEND H_LIST "${_i}") #message("header") endif() - if (("x${_EXT}" STREQUAL "x.c") OR ("x${_EXT}" STREQUAL "x.cpp") OR ("x${_EXT}" STREQUAL "x.cxx")) + if ("${_EXT}" MATCHES ".*\\.c((pp)|(xx))?$") list(APPEND CPP_LIST "${_i}") #message("source") endif() - if ("x${_EXT}" STREQUAL "x.ui") + if ("${_EXT}" MATCHES ".*\\.ui$") list(APPEND UI_LIST "${_i}") endif() - if ("x${_EXT}" STREQUAL "x.qrc") + if ("${_EXT}" MATCHES ".*\\.qrc$") list(APPEND RES_LIST "${_i}") endif() - if ("x${_EXT}" STREQUAL "x.rc") + if ("${_EXT}" MATCHES ".*\\.rc$") list(APPEND RC_LIST "${_i}") endif() - if ("x${_EXT}" STREQUAL "x.ts") + if ("${_EXT}" MATCHES ".*\\.ts$") list(APPEND TS_LIST "${_i}") endif() endif()