fix(nrLDPC_coding_segment): Reorganize segment and xdma CMakeFiles.txt to avoid redundant compilation
This commit is contained in:
+1
-6
@@ -772,10 +772,6 @@ set(PHY_TURBOIF
|
|||||||
${OPENAIR1_DIR}/PHY/CODING/coding_load.c
|
${OPENAIR1_DIR}/PHY/CODING/coding_load.c
|
||||||
)
|
)
|
||||||
|
|
||||||
set(PHY_NR_CODINGIF
|
|
||||||
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_load.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(PHY_NRLDPC_CODINGIF
|
set(PHY_NRLDPC_CODINGIF
|
||||||
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_coding/nrLDPC_coding_interface_load.c
|
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_coding/nrLDPC_coding_interface_load.c
|
||||||
)
|
)
|
||||||
@@ -2058,12 +2054,11 @@ target_link_libraries(smallblocktest PRIVATE
|
|||||||
|
|
||||||
|
|
||||||
add_executable(ldpctest
|
add_executable(ldpctest
|
||||||
${PHY_NR_CODINGIF}
|
|
||||||
${OPENAIR1_DIR}/PHY/CODING/TESTBENCH/ldpctest.c
|
${OPENAIR1_DIR}/PHY/CODING/TESTBENCH/ldpctest.c
|
||||||
)
|
)
|
||||||
target_link_libraries(ldpctest PRIVATE
|
target_link_libraries(ldpctest PRIVATE
|
||||||
-Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON -Wl,--end-group
|
-Wl,--start-group UTIL SIMU PHY_COMMON PHY_NR_COMMON -Wl,--end-group
|
||||||
m pthread dl shlib_loader ${T_LIB}
|
m pthread dl shlib_loader ${T_LIB} nr_coding_segment_utils
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(nr_dlschsim
|
add_executable(nr_dlschsim
|
||||||
|
|||||||
@@ -1,9 +1,22 @@
|
|||||||
add_library(ldpc MODULE
|
add_library(nr_coding_segment_utils OBJECT
|
||||||
nrLDPC_coding_segment_decoder.c
|
nrLDPC_load.c
|
||||||
nrLDPC_coding_segment_encoder.c
|
|
||||||
${PHY_NR_CODINGIF}
|
|
||||||
nr_rate_matching.c
|
nr_rate_matching.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_library(nr_coding_segment_decoder OBJECT
|
||||||
|
nrLDPC_coding_segment_decoder.c
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(nr_coding_segment_encoder OBJECT
|
||||||
|
nrLDPC_coding_segment_encoder.c
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(ldpc MODULE)
|
||||||
|
target_link_libraries(ldpc PRIVATE
|
||||||
|
nr_coding_segment_decoder
|
||||||
|
nr_coding_segment_encoder
|
||||||
|
nr_coding_segment_utils
|
||||||
|
)
|
||||||
set_target_properties(ldpc PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
set_target_properties(ldpc PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
add_dependencies(nr-softmodem ldpc)
|
add_dependencies(nr-softmodem ldpc)
|
||||||
|
|||||||
@@ -10,11 +10,13 @@ if (ENABLE_LDPC_XDMA)
|
|||||||
add_library(ldpc_xdma MODULE
|
add_library(ldpc_xdma MODULE
|
||||||
nrLDPC_coding_xdma_offload.c
|
nrLDPC_coding_xdma_offload.c
|
||||||
nrLDPC_coding_xdma.c
|
nrLDPC_coding_xdma.c
|
||||||
../nrLDPC_coding_segment/nrLDPC_coding_segment_encoder.c
|
|
||||||
../../nrLDPC_load.c
|
|
||||||
../nrLDPC_coding_segment/nr_rate_matching.c
|
|
||||||
)
|
)
|
||||||
target_include_directories(ldpc_xdma PRIVATE ../nrLDPC_coding_segment)
|
target_include_directories(ldpc_xdma PRIVATE ../nrLDPC_coding_segment)
|
||||||
|
|
||||||
|
target_link_libraries(ldpc_xdma PRIVATE
|
||||||
|
nr_coding_segment_encoder
|
||||||
|
nr_coding_segment_utils
|
||||||
|
)
|
||||||
set_target_properties(ldpc_xdma PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
set_target_properties(ldpc_xdma PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
add_dependencies(nr-softmodem ldpc_xdma)
|
add_dependencies(nr-softmodem ldpc_xdma)
|
||||||
|
|||||||
Reference in New Issue
Block a user