https://bugs.kde.org/show_bug.cgi?id=350675
--- Comment #5 from Piotr Mierzwinski <piotr.mierzwin...@gmail.com> --- The issue still persist in current version of KDevelop (app.built at 2016/09/05, from branch 5.0). In this moment my "Launch Configuration" is default (no dependencies skipping main binary/executable file suggested by KDevelop). In my structure of directories, invoking of F8 (with selected top directory) made building files in whole project. I mean all files including subdirectories. Proper rules are defined in CMakeLists.txt, so I think this is currect result. Unfortunately when I invoke "Run -> Execute Launch" or "Run -> Debug Launch" only changed files which are located in main directory are built. Others (in subdirectories) don't. So after change some file in subdirectory I need to remember to invoke build (F8) and then "Execute Launch". OK. Maybe this is because I don't have defined any dependencies for subdirectories. So I added this: "qtcmd2/plugins/preview/textviewer". I modified file inside this directory, saved. And invoked "Run -> Execute Launch" (with selected top directory). Unfortunately I got error in Build view. Sorry, I don't remember what. OK. So I run build and when finished again I invoked "Run -> Execute Launch". After this, KDevelop crashed and didn't want to run again :(. I reported this bug as Bug 368420. Below please find directories structure of my project (located here: git://git.qtcmd.org/qtcmd2.git). qtcmd2 qtcmd2/templates qtcmd2/libs qtcmd2/libs/xdgmime qtcmd2/libs/widgets qtcmd2/libs/utils qtcmd2/plugins qtcmd2/plugins/preview qtcmd2/plugins/preview/archiveviewer qtcmd2/plugins/preview/videoviewer qtcmd2/plugins/preview/audioviewer qtcmd2/plugins/preview/textviewer qtcmd2/plugins/preview/imageviewer qtcmd2/plugins/vfs qtcmd2/plugins/vfs/rarsubsystem qtcmd2/plugins/vfs/zipsubsystem qtcmd2/plugins/vfs/localsubsystem qtcmd2/plugins/vfs/ftpsubsystem qtcmd2/plugins/vfs/tarsubsystem qtcmd2/src qtcmd2/src/ui qtcmd2/src/preview qtcmd2/src/vfs Below rules from CMakeLists.txt: add_subdirectory(libs/widgets) add_subdirectory(libs/utils) add_subdirectory(libs/xdgmime) add_subdirectory(src) add_subdirectory(plugins/vfs/localsubsystem) add_subdirectory(plugins/vfs/rarsubsystem) add_subdirectory(plugins/vfs/tarsubsystem) add_subdirectory(plugins/vfs/zipsubsystem) add_subdirectory(plugins/vfs/ftpsubsystem) add_subdirectory(plugins/preview/textviewer) add_subdirectory(plugins/preview/imageviewer) add_subdirectory(plugins/preview/videoviewer) add_subdirectory(plugins/preview/audioviewer) add_subdirectory(plugins/preview/archiveviewer) In any case I attach my main CMakeLists.txt. -- You are receiving this mail because: You are watching all bug changes.