Compiling against static or shared library

Change-Id: I3fb35e9a49f90b8894f59dde49c90a7c2dd74b0a
diff --git a/cmake/CeresConfig.cmake.in b/cmake/CeresConfig.cmake.in
index d000046..8ec5677 100644
--- a/cmake/CeresConfig.cmake.in
+++ b/cmake/CeresConfig.cmake.in
@@ -47,3 +47,4 @@
 
 # Set the expected library variable
 SET(CERES_LIBRARIES ceres)
+SET(CERES_LIBRARIES_SHARED ceres_shared)
diff --git a/docs/source/building.rst b/docs/source/building.rst
index 75fbfa0..48027e6 100644
--- a/docs/source/building.rst
+++ b/docs/source/building.rst
@@ -384,3 +384,18 @@
    FIND_PACKAGE(Ceres REQUIRED PATHS "/some/where/local/")
 
 Note that this can be used to have multiple versions of Ceres installed.
+
+Compiling against static or shared library
+------------------------------------------
+
+.. code-block:: cmake
+
+    TARGET_LINK_LIBRARIES(helloworld ${CERES_LIBRARIES})
+
+will result in a statically linked binary. Changing this line to
+
+.. code-block:: cmake
+
+    TARGET_LINK_LIBRARIES(helloworld ${CERES_LIBRARIES_SHARED})
+
+will result in a dynamically linked binary.