[Feature Suggestion] build: Place the ns-3 public include header files in the subdirectory "build/include/ns3"
In order to improve the build process and integration with IDEs, C++ projects typically place their public header (include) files in an "include" directory. This helps the configuration of compilers and IDEs by indicating a specific directory where the public header files are located, instead of the global "build/" directory. This is also the case of library files, which are placed in a "lib/" directory.
The problem of setting the global "build/" directory as the include directory is that all of the remaining compilation artifacts are being analyzed and processed by the compilers and IDEs, which affects their overall performance.
Since ns-3 already places library files in a "lib/" directory, I suggest the same is done with the public header files by moving them to an "include/" directory. If you agree this proposal, I can try to implement it myself, although I am not sure where this setting is located.