Summary: | KDevelop's class browsers won't show some of the classes in my project on a seemingly random basis | ||
---|---|---|---|
Product: | [Developer tools] kdevplatform | Reporter: | Guido Winkelmann <guido-kdebugs> |
Component: | classbrowser | Assignee: | KDevelop Developers <kdevelop-devel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Guido Winkelmann
2003-05-27 14:18:13 UTC
I've seen this also I'm using a regular Mandrake 9.1 system. I thought it was me doing something, but I've tried to restart now several times, and many of the times a lot of the classes in the project I'm editing are missing. Right now I'm using CVS as of 2003-05-27, but it has been the same in several versions I've tried. It was a while since I saw this happening. Perhaps someone can confirm this to still be the case or can the bug be closed? Please test the latest CVS. Seams to be fixed there Ok, doesn't seem to be fixed... Currently using gideon cvs about one week old... (definately newer than 06-19) I've tried importing the MusE codebase (muse.seh.de) and there are classes missing when I do this with C++autoconf selected. I don't know if there are any missing when importing as C++generic project, but I haven't found any. If someone wishes to reproduce, it is the muse/synti/fluid* classes that I found missing. /Robert The problem with the muse files is not a classview problem but rather an autoproject "feature". Autoproject manager only expands variables in Makefile.am correctly if they are defined in this same Makefile.am. In synti/Makefile.am SUBDIRS = organ s1 stklib4 stk vam $(FLUIDSYNTHDIRS) cannot be expanded correctly as $(FLUIDSYNTHDIRS) isn't defined in this Makefile.am. This behaviour is deterministic (documented in AutoSubprojectView::parseSUBDIRS) and different from the original posters bug report. So maybe this bug can be closed, and a new wishlist item for autoproject smarter variable expansion created. > SUBDIRS = organ s1 stklib4 stk vam $(FLUIDSYNTHDIRS)
you can use the #kdevelop directive. Add to your Makefile.am
#kdevelop: FLUIDSYNTHDIRS = synth
ciao robe
moving to kdevplatform's classbrowser |