I followed your instructions at https://github.com/webappsdk/granada/wiki/Build-for-Linux-and-MacOS for building granada. I am using Ubuntu 16.04.1 LTS.
Where is says "...link or put these granada folders respectively in the include, the src and the samples folder of your C++ REST SDK project." I chose to create symbolic links. I commented out the samples except session-get-and-post.
Everything ran fine until linking when I received the following error.
[100%] Linking CXX executable ../../../Binaries/sessions-get-and-post
c++: error: ../../../Binaries/libcpprest.so.2.9: No such file or directory
samples/granada/sessions-get-and-post/CMakeFiles/sessions-get-and-post.dir/build.make:427: recipe for target 'Binaries/sessions-get-and-post' failed
make[2]: *** [Binaries/sessions-get-and-post] Error 1
CMakeFiles/Makefile2:1028: recipe for target 'samples/granada/sessions-get-and-post/CMakeFiles/sessions-get-and-post.dir/all' failed
make[1]: *** [samples/granada/sessions-get-and-post/CMakeFiles/sessions-get-and-post.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
It works fine when I copy the samples folder instead of making a link (still using links for include and src). It looks like an issue with relative paths (../../../Binaries) not resolving properly after cd follows the symlink. Not a big issue since it is just for the samples but I thought you may want to either correct the instructions or update the build to support the symlink.
I'm not terribly comfortable modifying the cpprest project in order to integrate granada. Based on your comment regarding building for windows at the end of your last post on the issue at #1, it looks like it should be possible to build granada as an so on Linux and build the samples referencing that so. Can you explain your rationale for that choice vs. compiling granada as a separate so that relies on the cpprest so?
I recognize this is more of a discussion than an issue, but it looks like probably the best way to communicate unless you have a preferred alternative. It has the advantage (and disadvantage ;-) of being available for others to view and learn from.