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.

Reply via email to