--- a/src/libcec/CMakeLists.txt +++ b/src/libcec/CMakeLists.txt @@ -175,7 +175,7 @@ ${CMAKE_INSTALL_PREFIX}/include) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libcec.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + DESTINATION lib/pkgconfig) endif() # install headers @@ -193,11 +193,25 @@ # libCEC shared target add_library(cec SHARED ${CEC_SOURCES}) install(TARGETS cec - DESTINATION ${LIB_DESTINATION}) + EXPORT libcec + RUNTIME DESTINATION bin + ARCHIVE DESTINATION lib + LIBRARY DESTINATION lib) + +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cmake/libcec-config.cmake + DESTINATION lib/cmake/libcec) + set_target_properties(cec PROPERTIES VERSION ${LIBCEC_VERSION_MAJOR}.${LIBCEC_VERSION_MINOR}.${LIBCEC_VERSION_PATCH} SOVERSION ${LIBCEC_VERSION_MAJOR}) target_link_libraries(cec ${cec_depends}) +install(EXPORT libcec + NAMESPACE + libcec:: + DESTINATION + lib/cmake/libcec +) + if (MSVC) # generate pdb in release mode too set_target_properties(cec --- /dev/null +++ b/src/libcec/cmake/libcec-config.cmake @@ -0,0 +1 @@ +include(${CMAKE_CURRENT_LIST_DIR}/libcec.cmake)