cmake: Fix cmocka cmake-config files.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3842f5c..03e7b5d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -67,14 +67,16 @@
)
# cmake config files
-configure_file(cmocka-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmocka-config.cmake @ONLY)
-configure_file(cmocka-config-version.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmocka-config-version.cmake @ONLY)
+set(CMOCKA_LIBRARY_NAME @CMAKE_SHARED_LIBRARY_PREFIX@${PROJECT_NAME}@CMAKE_SHARED_LIBRARY_SUFFIX@)
+
+configure_file(${PROJECT_NAME}-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake @ONLY)
+configure_file(${PROJECT_NAME}-config-version.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake @ONLY)
install(
FILES
- ${CMAKE_CURRENT_BINARY_DIR}/cmocka-config.cmake
- ${CMAKE_CURRENT_BINARY_DIR}/cmocka-config-version.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}-config-version.cmake
DESTINATION
- ${CMAKE_INSTALL_DIR}/cmocka
+ ${CMAKE_INSTALL_DIR}/${PROJECT_NAME}
COMPONENT
devel
)
diff --git a/cmocka-config.cmake.in b/cmocka-config.cmake.in
index 10aecb4..317f0a2 100644
--- a/cmocka-config.cmake.in
+++ b/cmocka-config.cmake.in
@@ -7,5 +7,5 @@
set(CMOCKA_INCLUDE_DIR @INCLUDE_INSTALL_DIR@)
endif()
-set(CMOCKA_LIRBARY @LIB_INSTALL_DIR@/cmocka.so)
-set(CMOCKA_LIRBARIES @LIB_INSTALL_DIR@/cmocka.so)
+set(CMOCKA_LIBRARY @LIB_INSTALL_DIR@/@CMOCKA_LIBRARY_NAME@)
+set(CMOCKA_LIBRARIES @LIB_INSTALL_DIR@/@CMOCKA_LIBRARY_NAME@)