From 5d97a108d5cbe092f1c1001b5266ab70068ea649 Mon Sep 17 00:00:00 2001 From: Ignacio Martinez Date: Wed, 18 Oct 2023 12:48:27 +0000 Subject: [PATCH] honor BUILD_SHARED_LIBS on CMakeLists.txt you can use cmake -DBUILD_SHARED_LIBS=ON ... or cmake -DBUILD_SHARED_LIBS=OFF ... to choose the type of library --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b371a29..ebac50f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,7 +52,7 @@ LIST(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/modules) find_package(Bluez REQUIRED) include_directories(${PROJECT_SOURCE_DIR} ${BLUEZ_INCLUDE_DIRS}) -add_library(${PROJECT_NAME} SHARED ${SRC}) +add_library(${PROJECT_NAME} ${SRC}) target_link_libraries(${PROJECT_NAME} ${BLUEZ_LIBRARIES}) set_target_properties(${PROJECT_NAME} PROPERTIES @@ -91,7 +91,11 @@ set(PackagingTemplatesDir "${CMAKE_CURRENT_SOURCE_DIR}/packaging") configure_file("${PackagingTemplatesDir}/libblepp.pc.in" ${CMAKE_CURRENT_BINARY_DIR}/libblepp.pc @ONLY) #----------------------- INSTALL -------------------------------- -install(TARGETS ${TARGET1_NAME} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) +install( TARGETS ${TARGET1_NAME} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} +) + install(DIRECTORY blepp DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libblepp.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)