Workspace Macros are great. Developers frequently have shared projects which may have build flags. Depending on the product (or workspace), the build flags may be different. Workspace level macros work great for this. Unfortunately, it is only available for clang users. When developing embedded (non-Windows) code, clang doesn't seem to work correctly. Ctags is fine.
The request would be to pass the workspace macros to ctag.
I have local changes to make this feature work.