File CMakeLists.txt of Package failed_soapy-bladerf
```cmake
cmake_minimum_required(VERSION 3.5)
project(bladeRFSupport VERSION 0.4.2 LANGUAGES CXX)
# Find required dependencies
find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBBLADERF REQUIRED libbladeRF)
# Include directories
include_directories(${LIBBLADERF_INCLUDE_DIRS})
# Add the shared library target
add_library(bladeRFSupport MODULE
bladeRF_Registration.cpp
bladeRF_Settings.cpp
bladeRF_Streaming.cpp
Version.cpp
)
# Link libraries
target_link_libraries(bladeRFSupport PRIVATE ${LIBBLADERF_LIBRARIES} SoapySDR::SoapySDR)
# Set installation directory for the module
set_target_properties(bladeRFSupport PROPERTIES
PREFIX ""
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/lib64/SoapySDR/modules0.8"
)
# Install the module
install(TARGETS bladeRFSupport
LIBRARY DESTINATION lib64/SoapySDR/modules0.8
)
```
---