refactor: move pcm_sample_transformer to separate library

This commit is contained in:
Marcus Holland-Moritz 2024-05-18 18:10:06 +02:00
parent 321da13289
commit 6eb947a7bf

View File

@ -594,7 +594,6 @@ list(APPEND LIBDWARFS_COMMON_SRC
src/dwarfs/option_map.cpp src/dwarfs/option_map.cpp
src/dwarfs/options.cpp src/dwarfs/options.cpp
src/dwarfs/os_access_generic.cpp src/dwarfs/os_access_generic.cpp
src/dwarfs/pcm_sample_transformer.cpp
src/dwarfs/performance_monitor.cpp src/dwarfs/performance_monitor.cpp
src/dwarfs/string_table.cpp src/dwarfs/string_table.cpp
src/dwarfs/terminal.cpp src/dwarfs/terminal.cpp
@ -740,9 +739,11 @@ add_library(dwarfs_extractor ${LIBDWARFS_EXTRACTOR_SRC})
add_library(dwarfs_compression ${LIBDWARFS_COMPRESSION_SRC}) add_library(dwarfs_compression ${LIBDWARFS_COMPRESSION_SRC})
add_library(dwarfs_categorizer ${LIBDWARFS_CATEGORIZER_SRC}) add_library(dwarfs_categorizer ${LIBDWARFS_CATEGORIZER_SRC})
add_library(dwarfs_compression_metadata src/dwarfs/compression_metadata_requirements.cpp) add_library(dwarfs_compression_metadata src/dwarfs/compression_metadata_requirements.cpp)
add_library(dwarfs_pcm_sample_transformer src/dwarfs/pcm_sample_transformer.cpp)
add_library(dwarfs_tool ${LIBDWARFS_TOOL_SRC}) add_library(dwarfs_tool ${LIBDWARFS_TOOL_SRC})
target_link_libraries(dwarfs_compression_metadata PUBLIC dwarfs_folly_lite) target_link_libraries(dwarfs_compression_metadata PUBLIC dwarfs_folly_lite)
target_link_libraries(dwarfs_pcm_sample_transformer PUBLIC dwarfs_folly_lite)
target_link_libraries(dwarfs_categorizer PUBLIC dwarfs_compression_metadata) target_link_libraries(dwarfs_categorizer PUBLIC dwarfs_compression_metadata)
target_link_libraries(dwarfs_categorizer PRIVATE range-v3::range-v3) target_link_libraries(dwarfs_categorizer PRIVATE range-v3::range-v3)
target_link_libraries(dwarfs_common PUBLIC dwarfs_folly_lite) target_link_libraries(dwarfs_common PUBLIC dwarfs_folly_lite)
@ -768,7 +769,7 @@ target_compile_definitions(
) )
target_link_libraries(dwarfs_categorizer PUBLIC dwarfs_folly_lite range-v3::range-v3) target_link_libraries(dwarfs_categorizer PUBLIC dwarfs_folly_lite range-v3::range-v3)
target_link_libraries(dwarfs_compression PUBLIC dwarfs_common dwarfs_compression_thrift) target_link_libraries(dwarfs_compression PUBLIC dwarfs_common dwarfs_compression_thrift dwarfs_pcm_sample_transformer)
if(ENABLE_RICEPP) if(ENABLE_RICEPP)
target_link_libraries(dwarfs_compression PRIVATE ricepp) target_link_libraries(dwarfs_compression PRIVATE ricepp)
endif() endif()
@ -1053,8 +1054,8 @@ add_cpp2_thrift_library(thrift/features.thrift
target_link_libraries(dwarfs_categorizer PRIVATE dwarfs_metadata_thrift) target_link_libraries(dwarfs_categorizer PRIVATE dwarfs_metadata_thrift)
foreach(tgt dwarfs_common dwarfs_reader dwarfs_writer dwarfs_extractor foreach(tgt dwarfs_common dwarfs_reader dwarfs_writer dwarfs_extractor
dwarfs_compression dwarfs_categorizer dwarfs_compression dwarfs_categorizer dwarfs_tool
dwarfs_compression_metadata dwarfs_tool dwarfs_compression_metadata dwarfs_pcm_sample_transformer
${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGETS}) ${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGETS})
set_target_properties(${tgt} PROPERTIES EXPORT_COMPILE_COMMANDS ON) set_target_properties(${tgt} PROPERTIES EXPORT_COMPILE_COMMANDS ON)