Skip to main content



      Home
Home » Language IDEs » C / C++ IDE (CDT) » Exclude Directory/Files from indexing - failure(Exclude Directory/Files from indexing not working)
Exclude Directory/Files from indexing - failure [message #1794060] Thu, 23 August 2018 01:18 Go to next message
Eclipse UserFriend
I am using Eclipse - Photon, CDT 9.5.2.201807181141.

Trying to index llvm+clang sources using Eclipse project generated by cmake. "Enabled Project specific settings" of project indexer.

Indexer gets stuck on https://github.com/llvm-mirror/clang/blob/master/test/Modules/merge-template-specializations.cpp which is cloned as <llvm-repo>/tools/clang/test/Modules/merge-template-specializations.cpp. So, to side-step this issue, I'd like to exclude the directory <llvm-repo>/tools/clang/test/Modules from indexing (but not from build). The path <llvm-repo>/tools/clang/test is in the list "C/C++ Include Paths and Symbols". I added the "Exclusion Filter" of that path as "Modules/". The indexer does not skip the files in that directory. I also tried various variants of Exclusion Filters such as "**/Modules/*", "<llvm-repo>/tools/clang/test/Modules/", "<llvm-repo>/tools/clang/test/Modules/*" and "[Source directory]/tools/clang/test/Modules/". None of them make the indexer skip files in Modules directory.

Can some one please tell me what I am missing?

Thanks!
Re: Exclude Directory/Files from indexing - failure [message #1794109 is a reply to message #1794060] Thu, 23 August 2018 13:14 Go to previous messageGo to next message
Eclipse UserFriend
I don't think it's possible to set an Eclipse option to exclude a file from indexing but still include it in the build.

Two ways this could be done:
o) Create your own makefile.
o) Surround your code with
#ifndef __CDT_PARSER__
:
:
:
#endif


If by "Exclusion Filter" you mean a Resource Filter
i.e., Project --> Properties --> Resource --> Resource Filter
then it keeps files from being added to the workspace.
Anyway, that's what the note at the top of the dialog says.
I've never used it.

If you mean the Project Explorer menu item Filters and Customization ...
then it only hides the files from the Project Explorer view.


[Updated on: Thu, 23 August 2018 13:33] by Moderator

Re: Exclude Directory/Files from indexing - failure [message #1794112 is a reply to message #1794109] Thu, 23 August 2018 14:56 Go to previous message
Eclipse UserFriend
Thanks for your reply. It is (slightly?) disappointing that there is no way for me to exclude files/directories from being processed by the indexer irrespective of those being part of the build.

Anyway, as I said, I am only attempting to exclude in order to side-step an apparent hang (or extreme slowness) while indexing some of the files in the llvm/clang repo. So, I do not feel I have a very strong case for that feature.

However, coming back to the original problem I am facing, it would be useful if the the indexer would not hang (or take hours) to index files such as
https://github.com/llvm-mirror/clang/blob/master/test/Modules/merge-template-specializations.cpp
and
https://github.com/llvm-mirror/clang/blob/master/test/Modules/tag-injection.cpp
Previous Topic:Debug fails with cygwin in Eclipce, but program runs successfully
Next Topic:Building from CLI works but not from IDE itself
Goto Forum:
  


Current Time: Sun Jul 06 05:49:16 EDT 2025

Powered by FUDForum. Page generated in 0.03204 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top