Skip to content

Commit aae4e7a

Browse files
committed
[roc] Change lib to libO2ReadoutCard with legacy symbolic link
1 parent 3362edb commit aae4e7a

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

CMakeLists.txt

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ find_package(Monitoring REQUIRED)
8686
find_package(InfoLogger REQUIRED)
8787
find_package(PDA REQUIRED)
8888

89+
include(GNUInstallDirs)
90+
8991
####################################
9092
# RPATH
9193
####################################
@@ -320,6 +322,18 @@ install(TARGETS ReadoutCard ${EXE_NAMES}
320322
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
321323
)
322324

325+
set_target_properties(ReadoutCard
326+
PROPERTIES
327+
OUTPUT_NAME
328+
O2ReadoutCard # Adhere to O2 naming conventions
329+
)
330+
331+
set(legacy_library_link libReadoutCard.so)
332+
set(legacy_library_target libO2ReadoutCard.so)
333+
334+
add_custom_target(link_build_target ReadoutCard
335+
COMMAND ${CMAKE_COMMAND} -E create_symlink ${legacy_library_target} ${legacy_library_link})
336+
323337
# Create version file
324338
include(CMakePackageConfigHelpers)
325339
write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/cmake/ReadoutCardConfigVersion.cmake"
@@ -328,7 +342,7 @@ write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/cmake/ReadoutCardC
328342
)
329343

330344
# Install headers
331-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ReadoutCard DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
345+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ReadoutCard DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
332346

333347
# Export targets
334348
install(EXPORT ReadoutCardTargets
@@ -376,3 +390,9 @@ install(
376390
DESTINATION ${CMAKE_INSTALL_PREFIX}/etc
377391
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
378392
)
393+
394+
# Install the legacy library symlink
395+
install(
396+
FILES ${CMAKE_CURRENT_BINARY_DIR}/${legacy_library_link}
397+
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
398+
)

0 commit comments

Comments
 (0)