Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-23318

CMake Project view mishandles source_group(TREE)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3: Somewhat important
    • Resolution: Duplicate
    • Affects Version/s: Qt Creator 4.11.0-rc1
    • Fix Version/s: None
    • Labels:
      None
    • Platform/s:
      Linux/X11

      Description

      simmilar to other bug, bug a bit different https://bugreports.qt.io/browse/QTCREATORBUG-23128

       

      from the source_group documentation https://cmake.org/cmake/help/latest/command/source_group.html

      a project with `source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR})` should have the same effect as manually defining the tree structure. But currently with QtCreator 4.11-RC1 we get a group named TREE with all the files in it

      ```cmake

      cmake_minimum_required(VERSION 3.15)
      project(folderstructure)
      set(files
      src/a/file_a.cpp
      src/b/file_b.cpp
      include/a/file_a.h
      include/b/file_b.h)
      add_library(l1 SHARED ${files})
      target_include_directories(l1 PUBLIC include)
      source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR})

      ```

      expected structure

      • l1
        • src
          • a
            • file_a.cpp
          • b
            • file_b.cpp
        • include
          • a
            • file_a.h
          • b
            • file_b.h

      what we actually get

      • l1
        • TREE
          • file_a.cpp
          • file_a.h
          • file_b.cpp
          • file_b.h

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              • Assignee:
                hunger Tobias Hunger
                Reporter:
                neroburner Nero Burner
              • Votes:
                1 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes