I’m using NSight Eclipse Edition to build a shared object library. It’s a relatively simple project, with one local include and a few Thrust & Boost includes as well. I’m trying to use automatically generated make files to avoid the hassle of keeping a make file up to date. The build works fine - the shared object is correctly generated (in fact I’m rather impressed with how easy all this was to configure), but it is not recognizing the local include file as a dependency on the target, even though it is included directly into the .cu file, and the project explorer clearly recognizes the include (it’s shown under the .cu file). If I modify the header file, the build thinks there is nothing to do, but if I modify the source .cu file, it rebuilds properly as expected.
Under the Project Properties, I’m using the ‘External Builder’ setting, and telling the system to Generate Makefiles Automatically. It is using the default build command as well (make).
I can’t find any settings to manual specify the dependencies, and I can’t figure out why it doesn’t recognize the dependency in the build even though it clearly recognizes the dependency in the project explorer, unless the auto makefile generation is completely separate from the project explorer.
Any ideas or suggestions would be greatly appreciated.