Changeset View
Changeset View
Standalone View
Standalone View
KF5ConfigMacros.cmake
Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Line(s) | 63 | if (NOT _kcfg_FILENAME) | |||
---|---|---|---|---|---|
65 | if(CMAKE_MATCH_1) | 65 | if(CMAKE_MATCH_1) | ||
66 | message(WARNING "${_tmp_FILE}: Broken \"File\" field, make sure it's pointing at the right file") | 66 | message(WARNING "${_tmp_FILE}: Broken \"File\" field, make sure it's pointing at the right file") | ||
67 | set(_kcfg_FILENAME "${CMAKE_MATCH_1}") | 67 | set(_kcfg_FILENAME "${CMAKE_MATCH_1}") | ||
68 | else() | 68 | else() | ||
69 | message(WARNING "Couldn't read the \"File\" field in ${_tmp_FILE}") | 69 | message(WARNING "Couldn't read the \"File\" field in ${_tmp_FILE}") | ||
70 | set(_kcfg_FILENAME "${_basename}.kcfg") | 70 | set(_kcfg_FILENAME "${_basename}.kcfg") | ||
71 | endif() | 71 | endif() | ||
72 | endif() | 72 | endif() | ||
73 | set(_src_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp) | 73 | | ||
74 | set(_header_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h) | 74 | string(REGEX MATCH "HeaderExtension=([^\n]+)\n" "" "${_contents}") | ||
75 | if(CMAKE_MATCH_1) | ||||
76 | set(_kcfg_header_EXT "${CMAKE_MATCH_1}") | ||||
77 | else() | ||||
78 | set(_kcfg_header_EXT "h") | ||||
79 | endif() | ||||
80 | | ||||
81 | string(REGEX MATCH "SourceExtension=([^\n]+)\n" "" "${_contents}") | ||||
82 | if(CMAKE_MATCH_1) | ||||
83 | set(_kcfg_src_EXT "${CMAKE_MATCH_1}") | ||||
84 | else() | ||||
85 | set(_kcfg_src_EXT "cpp") | ||||
86 | endif() | ||||
87 | | ||||
88 | set(_src_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.${_kcfg_src_EXT}) | ||||
89 | set(_header_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.${_kcfg_header_EXT}) | ||||
75 | set(_moc_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc) | 90 | set(_moc_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc) | ||
76 | set(_kcfg_FILE ${_abs_PATH}/${_kcfg_FILENAME}) | 91 | set(_kcfg_FILE ${_abs_PATH}/${_kcfg_FILENAME}) | ||
77 | # Maybe the .kcfg is a generated file? | 92 | # Maybe the .kcfg is a generated file? | ||
78 | if(NOT EXISTS "${_kcfg_FILE}") | 93 | if(NOT EXISTS "${_kcfg_FILE}") | ||
79 | set(_kcfg_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_kcfg_FILENAME}) | 94 | set(_kcfg_FILE ${CMAKE_CURRENT_BINARY_DIR}/${_kcfg_FILENAME}) | ||
80 | endif() | 95 | endif() | ||
81 | 96 | | |||
82 | if(NOT EXISTS "${_kcfg_FILE}") | 97 | if(NOT EXISTS "${_kcfg_FILE}") | ||
Show All 30 Lines |