Adds the capability to pack/unpack the TDD table in CONFIG.request following both SCF222.10.02 (Tag 0x1027) and SCF222.10.04 (Tag 0x1035) formats In the case of Aerial, the TDD table is packed following the 10.04 format, but with the 10.02 tag Prevent the packing of Digital Beamforming table and Precoding Matrix table for Aerial
33 lines
942 B
CMake
33 lines
942 B
CMake
add_library(nr_fapi_common
|
|
src/nr_fapi.c
|
|
)
|
|
target_include_directories(nr_fapi_common PUBLIC inc)
|
|
target_link_libraries(nr_fapi_common PUBLIC nfapi_common)
|
|
|
|
add_library(nr_fapi_p5
|
|
src/nr_fapi_p5.c
|
|
src/nr_fapi_p5_utils.c
|
|
)
|
|
target_include_directories(nr_fapi_p5 PUBLIC inc)
|
|
target_link_libraries(nr_fapi_p5 PUBLIC nr_fapi_common)
|
|
|
|
add_library(nr_fapi_p7
|
|
src/nr_fapi_p7.c
|
|
src/nr_fapi_p7_utils.c
|
|
)
|
|
target_include_directories(nr_fapi_p7 PUBLIC inc)
|
|
target_link_libraries(nr_fapi_p7 PUBLIC nr_fapi_common)
|
|
|
|
if (OAI_AERIAL)
|
|
target_compile_definitions(nr_fapi_p5 PRIVATE ENABLE_AERIAL ENABLE_10_04)
|
|
target_compile_definitions(nr_fapi_p7 PRIVATE ENABLE_AERIAL)
|
|
else()
|
|
target_compile_definitions(nr_fapi_p5 PRIVATE ENABLE_10_02)
|
|
endif ()
|
|
|
|
if(OAI_WLS)
|
|
target_compile_definitions(nr_fapi_common PRIVATE ENABLE_WLS)
|
|
else()
|
|
target_compile_definitions(nr_fapi_common PRIVATE ENABLE_SOCKET)
|
|
endif()
|