cmake_minimum_required (VERSION 2.8.12) project(Producer) add_library(foo SHARED foo.cpp) install(TARGETS foo EXPORT fooTargets RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib INCLUDES DESTINATION include/foo ) install(FILES foo.h DESTINATION include/foo) install(EXPORT fooTargets FILE FooConfig.cmake NAMESPACE Foo:: DESTINATION lib/cmake/Foo ) add_library(bar SHARED bar.cpp) install(TARGETS bar RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib ) install(FILES bar.h DESTINATION include/bar)