Thanks for the clarification Josef. But it turns out the application had a dependency specifically on <cryptopp/*>. So I went ahead and ported it. Barring some test files which were thrown undefined references, I was able to build the library. So far, so good.
But, here is the problem. I filled the directories of cryptopp include, and the new library (it's called ndn-cxx) I'm porting has its dependency in this crypto++ lib. I've added it to the LIBS of ndn-cxx. One of the files called random.cpp #includes a list of <cryptopp/*> header files, which defines a set of SeededRandom number classes. For some reason or the other, it throws an error saying "'SeededRandom number' in namespace CryptoPP does not name a type", even though it is present in the header file.
A similar error happens when I try to compile the files without specifying the $(notdir ...) option in the .mk file of lib/mk of ndn-cxx. Any ideas will help, because I'm very nearly done with the port and I'm out of ideas. Sorry if it seems like a bit of a rant.
Thanks and regards
Aditya