Commit 11c1f3de authored by Jamie McCrae's avatar Jamie McCrae Committed by Anas Nashif
Browse files

cmake: modules: extensions: Fix dts watch file processing

Fixes and simplifies the handling of how the dts watch file is
processed

Signed-off-by: default avatarGrzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
Signed-off-by: default avatarJamie McCrae <jamie.mccrae@nordicsemi.no>
parent f4cfb8cd
Loading
Loading
Loading
Loading
+1 −9
Changes for cmake/modules/extensions.cmake: 1 added line, 9 removed lines.
Original line number Diff line number Diff line
@@ -2356,16 +2356,8 @@ function(toolchain_parse_make_rule input_file include_files)
  # the file paths are short, split these up into multiple elements using regex
  string(REGEX REPLACE "([^ ])[ ]([^ ])" "\\1;\\2" input_as_list "${input_as_list}")

  # Pop the first line and treat it specially
  # Pop the first item containing "empty_file.o:"
  list(POP_FRONT input_as_list first_input_line)
  string(FIND ${first_input_line} ": " index)
  math(EXPR j "${index} + 2")
  string(SUBSTRING ${first_input_line} ${j} -1 first_include_file)

  # Remove whitespace before and after filename and convert to CMake path.
  string(STRIP "${first_include_file}" first_include_file)
  file(TO_CMAKE_PATH "${first_include_file}" first_include_file)
  set(result "${first_include_file}")

  # Remove whitespace before and after filename and convert to CMake path.
  foreach(file ${input_as_list})