diff --git a/MaestroConfig.cmake.in b/MaestroConfig.cmake.in
index 7e1e7f7e507fc53b8e4dbf909692667dea279b5c..9a5c047647ac91bc897fc724319c1c6bf2692ecd 100644
--- a/MaestroConfig.cmake.in
+++ b/MaestroConfig.cmake.in
@@ -32,4 +32,8 @@
 set(PREFIX @prefix@)
 
 set(Maestro_INCLUDE_DIRS ${PREFIX}/include/maestro)
-set(Maestro_LIBRARIES ${PREFIX}/lib/libmaestro.a)
+if (BUILD_SHARED_LIBRARIES)
+  set(Maestro_LIBRARIES ${PREFIX}/lib/libmaestro.so)
+else()
+  set(Maestro_LIBRARIES ${PREFIX}/lib/libmaestro.a)
+endif()