Fixing .deb package generation, I suppose

This commit is contained in:
2026-03-06 01:08:34 -04:00
parent 596ad367e2
commit b6eb502e56

View File

@@ -81,6 +81,11 @@ add_library(spinscale SHARED
src/callableTracer.cpp src/callableTracer.cpp
) )
set_target_properties(spinscale PROPERTIES
VERSION ${PROJECT_VERSION}
SOVERSION ${PROJECT_VERSION_MAJOR}
)
# Conditionally add qutexAcquisitionHistoryTracker.cpp only when debug locks # Conditionally add qutexAcquisitionHistoryTracker.cpp only when debug locks
# are enabled, since the tracker is only referenced under CONFIG_ENABLE_DEBUG_LOCKS. # are enabled, since the tracker is only referenced under CONFIG_ENABLE_DEBUG_LOCKS.
if(ENABLE_DEBUG_LOCKS) if(ENABLE_DEBUG_LOCKS)
@@ -127,29 +132,29 @@ endif()
# Install rules # Install rules
install(TARGETS spinscale install(TARGETS spinscale
EXPORT spinscaleTargets EXPORT spinscaleTargets
LIBRARY DESTINATION lib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} NAMELINK_SKIP
ARCHIVE DESTINATION lib ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION bin RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
) )
install(DIRECTORY include/spinscale install(DIRECTORY include/spinscale
DESTINATION include DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING PATTERN "*.h" FILES_MATCHING PATTERN "*.h"
) )
install(FILES include/boostAsioLinkageFix.h install(FILES include/boostAsioLinkageFix.h
DESTINATION include DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
) )
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/include/config.h install(FILES ${CMAKE_CURRENT_BINARY_DIR}/include/config.h
DESTINATION include DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
) )
# Install CMake config files for find_package() support # Install CMake config files for find_package() support
install(EXPORT spinscaleTargets install(EXPORT spinscaleTargets
FILE spinscaleTargets.cmake FILE spinscaleTargets.cmake
NAMESPACE spinscale:: NAMESPACE spinscale::
DESTINATION lib/cmake/spinscale DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/spinscale
) )
# Create config file for find_package() # Create config file for find_package()
@@ -158,7 +163,7 @@ include(CMakePackageConfigHelpers)
configure_package_config_file( configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/cmake/spinscaleConfig.cmake.in ${CMAKE_CURRENT_SOURCE_DIR}/cmake/spinscaleConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfig.cmake
INSTALL_DESTINATION lib/cmake/spinscale INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/spinscale
) )
write_basic_package_version_file( write_basic_package_version_file(
@@ -170,5 +175,5 @@ write_basic_package_version_file(
install(FILES install(FILES
${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfig.cmake
${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfigVersion.cmake ${CMAKE_CURRENT_BINARY_DIR}/spinscaleConfigVersion.cmake
DESTINATION lib/cmake/spinscale DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/spinscale
) )