|
|
|
@@ -463,9 +463,9 @@ include_directories ("${RRC_FULL_DIR}")
|
|
|
|
|
|
|
|
|
|
#NR RRC
|
|
|
|
|
#######
|
|
|
|
|
set (NR_RRC_ASN1_VERSION "NR_Rel15" )
|
|
|
|
|
make_version(NR_RRC_VERSION 15 6 0)
|
|
|
|
|
set (NR_RRC_GRAMMAR ${OPENAIR2_DIR}/RRC/NR/MESSAGES/asn1c/ASN1_files/nr-rrc-15.6.0.asn1)
|
|
|
|
|
set (NR_RRC_ASN1_VERSION "NR_Rel16" )
|
|
|
|
|
make_version(NR_RRC_VERSION 16 1 0)
|
|
|
|
|
set (NR_RRC_GRAMMAR ${OPENAIR2_DIR}/RRC/NR/MESSAGES/asn1c/ASN1_files/nr-rrc-16.1.0.asn1)
|
|
|
|
|
add_definitions(-DNR_RRC_VERSION=${NR_RRC_VERSION})
|
|
|
|
|
set (NR_RRC_FULL_DIR ${asn1_generated_dir}/RRC_${NR_RRC_ASN1_VERSION})
|
|
|
|
|
|
|
|
|
@@ -544,6 +544,59 @@ add_library(S1AP_ENB
|
|
|
|
|
add_dependencies(S1AP_ENB rrc_flag s1ap_flag)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# NGAP
|
|
|
|
|
# Same limitation as described in RRC: unknown generated file list
|
|
|
|
|
# so we generate it at cmake time
|
|
|
|
|
##############
|
|
|
|
|
set (NGAP_RELEASE R15)
|
|
|
|
|
|
|
|
|
|
set(NGAP_DIR ${OPENAIR3_DIR}/NGAP)
|
|
|
|
|
make_version(NGAP_VERSION 15 8 0)
|
|
|
|
|
set(NGAP_ASN_FILES "ngap-15.8.0.asn1")
|
|
|
|
|
|
|
|
|
|
add_definitions(-DNGAP_VERSION=${NGAP_VERSION})
|
|
|
|
|
set(NGAP_ASN_DIR ${NGAP_DIR}/MESSAGES/ASN1/ASN1_files)
|
|
|
|
|
set(NGAP_C_DIR ${asn1_generated_dir}/NGAP_${NGAP_RELEASE})
|
|
|
|
|
|
|
|
|
|
# Warning: if you modify ASN.1 source file to generate new C files, cmake should be re-run instead of make
|
|
|
|
|
execute_process(COMMAND ${OPENAIR_CMAKE}/tools/make_asn1c_includes.sh "${NGAP_C_DIR}" "${NGAP_ASN_DIR}/${NGAP_ASN_FILES}" "NGAP_" -fno-include-deps -findirect-choice
|
|
|
|
|
RESULT_VARIABLE ret)
|
|
|
|
|
if (NOT ${ret} STREQUAL 0)
|
|
|
|
|
message(FATAL_ERROR "${ret}: error")
|
|
|
|
|
endif (NOT ${ret} STREQUAL 0)
|
|
|
|
|
file(GLOB NGAP_source ${NGAP_C_DIR}/*.c)
|
|
|
|
|
|
|
|
|
|
add_custom_target (
|
|
|
|
|
ngap_flag ALL
|
|
|
|
|
${OPENAIR_CMAKE}/tools/make_asn1c_includes.sh "${NGAP_C_DIR}" "${NGAP_ASN_DIR}/${NGAP_ASN_FILES}" "NGAP_" -fno-include-deps
|
|
|
|
|
DEPENDS "${NGAP_ASN_DIR}/${NGAP_ASN_FILES}"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_library(NGAP_LIB
|
|
|
|
|
${NGAP_source}
|
|
|
|
|
# ${NGAP_DIR}/ngap_common.c
|
|
|
|
|
)
|
|
|
|
|
add_dependencies(NGAP_LIB rrc_flag ngap_flag)
|
|
|
|
|
|
|
|
|
|
include_directories ("${NGAP_C_DIR}")
|
|
|
|
|
include_directories ("${NGAP_DIR}")
|
|
|
|
|
|
|
|
|
|
add_library(NGAP_GNB
|
|
|
|
|
${NGAP_DIR}/ngap_gNB.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_context_management_procedures.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_decoder.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_encoder.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_handlers.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_itti_messaging.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_management_procedures.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_nas_procedures.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_nnsf.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_overload.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_trace.c
|
|
|
|
|
${NGAP_DIR}/ngap_gNB_ue_context.c
|
|
|
|
|
)
|
|
|
|
|
add_dependencies(NGAP_GNB rrc_flag ngap_flag)
|
|
|
|
|
|
|
|
|
|
#M2AP
|
|
|
|
|
# Same limitation as described in RRC/S1AP: unknown generated file list
|
|
|
|
|
# so we generate it at cmake time
|
|
|
|
@@ -933,6 +986,8 @@ add_boolean_option(MESSAGE_CHART_GENERATOR_PHY False "trace some PHY exchang
|
|
|
|
|
add_boolean_option(UE_EXPANSION False "enable UE_EXPANSION with max 256 UE")
|
|
|
|
|
add_boolean_option(PHY_TX_THREAD False "enable UE_EXPANSION with max 256 UE")
|
|
|
|
|
add_boolean_option(PRE_SCD_THREAD False "enable UE_EXPANSION with max 256 UE")
|
|
|
|
|
add_boolean_option(UESIM_EXPANSION False "enable UESIM_EXPANSION with max 256 UE")
|
|
|
|
|
add_boolean_option(ITTI_SIM False "enable itti simulator")
|
|
|
|
|
|
|
|
|
|
########################
|
|
|
|
|
# Include order
|
|
|
|
@@ -1965,6 +2020,7 @@ set(L2_NR_SRC
|
|
|
|
|
${NR_RRC_DIR}/rrc_gNB_internode.c
|
|
|
|
|
${NR_RRC_DIR}/rrc_gNB_reconfig.c
|
|
|
|
|
${NR_RRC_DIR}/rrc_gNB_UE_context.c
|
|
|
|
|
${NR_RRC_DIR}/rrc_gNB_NGAP.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(L2_SRC_UE
|
|
|
|
@@ -2455,6 +2511,124 @@ if(NAS_UE)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(ITTI_SIM)
|
|
|
|
|
set(libnas_ue_api_OBJS
|
|
|
|
|
${NAS_SRC}UE/API/USER/at_command.c
|
|
|
|
|
${NAS_SRC}UE/API/USER/at_error.c
|
|
|
|
|
${NAS_SRC}UE/API/USER/at_response.c
|
|
|
|
|
${NAS_SRC}UE/API/USER/user_api.c
|
|
|
|
|
${NAS_SRC}UE/API/USER/user_indication.c
|
|
|
|
|
${NAS_SRC}UE/API/USIM/aka_functions.c
|
|
|
|
|
${NAS_SRC}UE/API/USIM/usim_api.c
|
|
|
|
|
)
|
|
|
|
|
set(libnas_ue_emm_OBJS
|
|
|
|
|
${NAS_SRC}UE/EMM/Attach.c
|
|
|
|
|
${NAS_SRC}UE/EMM/Authentication.c
|
|
|
|
|
${NAS_SRC}UE/EMM/Detach.c
|
|
|
|
|
${NAS_SRC}UE/EMM/emm_main.c
|
|
|
|
|
${NAS_SRC}UE/EMM/EmmStatusHdl.c
|
|
|
|
|
${NAS_SRC}UE/EMM/Identification.c
|
|
|
|
|
${NAS_SRC}UE/EMM/IdleMode.c
|
|
|
|
|
${NAS_SRC}UE/EMM/LowerLayer.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SecurityModeControl.c
|
|
|
|
|
${NAS_SRC}UE/EMM/ServiceRequestHdl.c
|
|
|
|
|
${NAS_SRC}UE/EMM/TrackingAreaUpdate.c
|
|
|
|
|
)
|
|
|
|
|
set(libnas_ue_emm_sap_OBJS
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_as.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredAttachNeeded.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredAttemptingToAttach.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregistered.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredInitiated.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredLimitedService.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNoCellAvailable.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNoImsi.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredNormalService.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmDeregisteredPlmnSearch.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_esm.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_fsm.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmNull.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_recv.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_reg.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredAttemptingToUpdate.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegistered.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredImsiDetachInitiated.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredInitiated.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredLimitedService.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredNoCellAvailable.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredNormalService.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredPlmnSearch.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmRegisteredUpdateNeeded.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_sap.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/emm_send.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmServiceRequestInitiated.c
|
|
|
|
|
${NAS_SRC}UE/EMM/SAP/EmmTrackingAreaUpdatingInitiated.c
|
|
|
|
|
)
|
|
|
|
|
set (libnas_ue_esm_OBJS
|
|
|
|
|
${NAS_SRC}UE/ESM/DedicatedEpsBearerContextActivation.c
|
|
|
|
|
${NAS_SRC}UE/ESM/DefaultEpsBearerContextActivation.c
|
|
|
|
|
${NAS_SRC}UE/ESM/EpsBearerContextDeactivation.c
|
|
|
|
|
${NAS_SRC}UE/ESM/esm_ebr.c
|
|
|
|
|
${NAS_SRC}UE/ESM/esm_ebr_context.c
|
|
|
|
|
${NAS_SRC}UE/ESM/esm_ip.c
|
|
|
|
|
${NAS_SRC}UE/ESM/esm_main.c
|
|
|
|
|
${NAS_SRC}UE/ESM/esm_pt.c
|
|
|
|
|
${NAS_SRC}UE/ESM/EsmStatusHdl.c
|
|
|
|
|
${NAS_SRC}UE/ESM/PdnConnectivity.c
|
|
|
|
|
${NAS_SRC}UE/ESM/PdnDisconnect.c
|
|
|
|
|
)
|
|
|
|
|
set(libnas_ue_esm_sap_OBJS
|
|
|
|
|
${NAS_SRC}UE/ESM/SAP/esm_recv.c
|
|
|
|
|
${NAS_SRC}UE/ESM/SAP/esm_send.c
|
|
|
|
|
${NAS_SRC}UE/ESM/SAP/esm_sap.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(libnrnas_emm_msg_OBJS
|
|
|
|
|
${NAS_SRC}COMMON/EMM/MSG/RegistrationRequest.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
set(libnrnas_ies_OBJS
|
|
|
|
|
${NAS_SRC}COMMON/IES/ExtendedProtocolDiscriminator.c
|
|
|
|
|
${NAS_SRC}COMMON/IES/FGSMobileIdentity.c
|
|
|
|
|
${NAS_SRC}COMMON/IES/FGSRegistrationType.c
|
|
|
|
|
${NAS_SRC}COMMON/IES/SpareHalfOctet.c
|
|
|
|
|
${NAS_SRC}COMMON/IES/FGMMCapability.c
|
|
|
|
|
${NAS_SRC}COMMON/IES/NrUESecurityCapability.c
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_library(LIB_NAS_SIMUE
|
|
|
|
|
${NAS_SRC}UE/nas_itti_messaging.c
|
|
|
|
|
${NAS_SRC}UE/nas_network.c
|
|
|
|
|
${NAS_SRC}UE/nas_parser.c
|
|
|
|
|
${NAS_SRC}UE/nas_proc.c
|
|
|
|
|
${NAS_SRC}UE/nas_user.c
|
|
|
|
|
${NAS_SRC}NR_UE/nr_nas_msg_sim.c
|
|
|
|
|
${libnas_api_OBJS}
|
|
|
|
|
${libnas_ue_api_OBJS}
|
|
|
|
|
${libnas_emm_msg_OBJS}
|
|
|
|
|
${libnas_esm_msg_OBJS}
|
|
|
|
|
${libnas_ies_OBJS}
|
|
|
|
|
${libnas_utils_OBJS}
|
|
|
|
|
${libnas_ue_emm_OBJS}
|
|
|
|
|
${libnas_ue_emm_sap_OBJS}
|
|
|
|
|
${libnas_ue_esm_OBJS}
|
|
|
|
|
${libnas_ue_esm_sap_OBJS}
|
|
|
|
|
${libnrnas_emm_msg_OBJS}
|
|
|
|
|
${libnrnas_ies_OBJS}
|
|
|
|
|
)
|
|
|
|
|
add_dependencies(LIB_NAS_SIMUE rrc_flag)
|
|
|
|
|
set(NAS_SIM_LIB LIB_NAS_SIMUE)
|
|
|
|
|
|
|
|
|
|
include_directories(${NAS_SRC}NR_UE)
|
|
|
|
|
include_directories(${NAS_SRC}UE)
|
|
|
|
|
include_directories(${NAS_SRC}UE/API/USER)
|
|
|
|
|
include_directories(${NAS_SRC}UE/API/USIM)
|
|
|
|
|
include_directories(${NAS_SRC}UE/EMM)
|
|
|
|
|
include_directories(${NAS_SRC}UE/EMM/SAP)
|
|
|
|
|
include_directories(${NAS_SRC}UE/ESM)
|
|
|
|
|
include_directories(${NAS_SRC}UE/ESM/SAP)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
# nbiot
|
|
|
|
|
add_definitions("-DNUMBER_OF_UE_MAX_NB_IoT=16")
|
|
|
|
|
set (NBIOT_SOURCES
|
|
|
|
@@ -2853,7 +3027,7 @@ target_link_libraries (nr-softmodem
|
|
|
|
|
-Wl,--start-group
|
|
|
|
|
UTIL HASHTABLE SCTP_CLIENT UDP SCHED_LIB SCHED_RU_LIB SCHED_NR_LIB PHY_NR PHY PHY_COMMON PHY_NR_COMMON PHY_RU LFDS NR_GTPV1U SECU_CN SECU_OSA
|
|
|
|
|
${ITTI_LIB} ${FLPT_MSG_LIB} ${ASYNC_IF_LIB} ${FLEXRAN_AGENT_LIB} LFDS7 ${MSC_LIB} ${RAL_LIB} ${NAS_UE_LIB} RRC_LIB NR_RRC_LIB
|
|
|
|
|
S1AP_LIB S1AP_ENB L2_LTE_NR L2_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB
|
|
|
|
|
NGAP_LIB NGAP_GNB S1AP_LIB S1AP_ENB L2_LTE_NR L2_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB
|
|
|
|
|
X2AP_LIB X2AP_ENB F1AP_LIB F1AP M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB ${PROTO_AGENT_LIB} ${FSPT_MSG_LIB}
|
|
|
|
|
-Wl,--end-group z dl)
|
|
|
|
|
|
|
|
|
@@ -2935,7 +3109,7 @@ add_executable(nr-uesoftmodem
|
|
|
|
|
|
|
|
|
|
target_link_libraries (nr-uesoftmodem
|
|
|
|
|
-Wl,--start-group
|
|
|
|
|
RRC_LIB NR_RRC_LIB SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT UDP SCHED_RU_LIB SCHED_UE_LIB SCHED_NR_UE_LIB
|
|
|
|
|
RRC_LIB NR_RRC_LIB NGAP_LIB NGAP_GNB SECU_CN SECU_OSA UTIL HASHTABLE SCTP_CLIENT UDP SCHED_RU_LIB SCHED_UE_LIB SCHED_NR_UE_LIB
|
|
|
|
|
PHY_COMMON PHY_NR_COMMON PHY_UE PHY_NR_UE PHY_RU LFDS NR_L2_UE L2_UE_LTE_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_PNF_LIB
|
|
|
|
|
NFAPI_USER_LIB S1AP_LIB S1AP_ENB
|
|
|
|
|
${MSC_LIB} ${RAL_LIB} ${NAS_UE_LIB} ${ITTI_LIB} ${FLPT_MSG_LIB} ${ASYNC_IF_LIB} LFDS7 ${ATLAS_LIBRARIES} LIB_5GNAS_GNB
|
|
|
|
@@ -3247,7 +3421,7 @@ if (${T_TRACER})
|
|
|
|
|
foreach(i
|
|
|
|
|
#all "add_executable" definitions (except tests, rb_tool, updatefw)
|
|
|
|
|
lte-softmodem lte-uesoftmodem nr-softmodem
|
|
|
|
|
nr-uesoftmodem dlsim dlsim_tm4 dlsim_tm7
|
|
|
|
|
nr-uesoftmodem dlsim dlsim_tm4 dlsim_tm7 nr-ittisim
|
|
|
|
|
ulsim pbchsim scansim mbmssim pdcchsim pucchsim prachsim
|
|
|
|
|
syncsim nr_ulsim nr_dlsim nr_dlschsim nr_pbchsim nr_pucchsim
|
|
|
|
|
nr_ulschsim ldpctest polartest smallblocktest cu_test du_test
|
|
|
|
@@ -3334,6 +3508,53 @@ add_executable(rb_tool
|
|
|
|
|
)
|
|
|
|
|
target_include_directories(rb_tool PRIVATE ${OPENAIR2_DIR}/NETWORK_DRIVER/MESH/)
|
|
|
|
|
|
|
|
|
|
# nr-ittisim
|
|
|
|
|
###################################################
|
|
|
|
|
|
|
|
|
|
add_executable(nr-ittisim
|
|
|
|
|
${rrc_h}
|
|
|
|
|
${nr_rrc_h}
|
|
|
|
|
${OPENAIR2_DIR}/GNB_APP/gnb_app.c
|
|
|
|
|
${OPENAIR2_DIR}/GNB_APP/gnb_config.c
|
|
|
|
|
${OPENAIR_DIR}/executables/nr-gnb.c
|
|
|
|
|
${OPENAIR_DIR}/executables/nr-ru.c
|
|
|
|
|
${OPENAIR2_DIR}/SIMULATION/NR_RRC/itti_sim.c
|
|
|
|
|
${OPENAIR_DIR}/executables/softmodem-common.c
|
|
|
|
|
${OPENAIR1_DIR}/SIMULATION/TOOLS/taus.c
|
|
|
|
|
${OPENAIR_TARGETS}/ARCH/COMMON/common_lib.c
|
|
|
|
|
${OPENAIR_TARGETS}/ARCH/COMMON/record_player.c
|
|
|
|
|
${OPENAIR2_DIR}/RRC/NAS/nas_config.c
|
|
|
|
|
${OPENAIR2_DIR}/RRC/NAS/rb_config.c
|
|
|
|
|
${OPENAIR3_DIR}/GTPV1-U/gtpv1u_gNB.c
|
|
|
|
|
${OPENAIR1_DIR}/SIMULATION/ETH_TRANSPORT/netlink_init.c
|
|
|
|
|
${OPENAIR3_DIR}/NAS/UE/nas_ue_task.c
|
|
|
|
|
${OPENAIR_DIR}/common/utils/utils.c
|
|
|
|
|
${OPENAIR_DIR}/common/utils/system.c
|
|
|
|
|
${OPENAIR_DIR}/common/utils/nr/nr_common.c
|
|
|
|
|
${OPENAIR_DIR}/common/utils/threadPool/thread-pool.c
|
|
|
|
|
${GTPU_need_ITTI}
|
|
|
|
|
${XFORMSINTERFACE_SOURCE}
|
|
|
|
|
${T_SOURCE}
|
|
|
|
|
${CONFIG_SOURCES}
|
|
|
|
|
${SHLIB_LOADER_SOURCES}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries (nr-ittisim
|
|
|
|
|
-Wl,--start-group
|
|
|
|
|
UTIL HASHTABLE SCTP_CLIENT UDP SCHED_LIB SCHED_RU_LIB SCHED_NR_LIB PHY_NR PHY PHY_COMMON PHY_NR_COMMON PHY_RU LFDS NR_GTPV1U SECU_CN SECU_OSA
|
|
|
|
|
${ITTI_LIB} ${FLPT_MSG_LIB} ${ASYNC_IF_LIB} ${FLEXRAN_AGENT_LIB} LFDS7 ${MSC_LIB} ${RAL_LIB} ${NAS_SIM_LIB} RRC_LIB NR_RRC_LIB
|
|
|
|
|
NGAP_LIB NGAP_GNB S1AP_LIB S1AP_ENB L2_LTE_NR L2_NR MAC_NR_COMMON NFAPI_COMMON_LIB NFAPI_LIB NFAPI_VNF_LIB NFAPI_PNF_LIB NFAPI_USER_LIB
|
|
|
|
|
X2AP_LIB X2AP_ENB F1AP_LIB F1AP M2AP_LIB M2AP_ENB M3AP_LIB M3AP_ENB ${PROTO_AGENT_LIB} ${FSPT_MSG_LIB}
|
|
|
|
|
PHY_NR_UE SCHED_NR_UE_LIB NR_L2_UE
|
|
|
|
|
-Wl,--end-group z dl)
|
|
|
|
|
|
|
|
|
|
target_link_libraries (nr-ittisim ${LIBXML2_LIBRARIES})
|
|
|
|
|
target_link_libraries (nr-ittisim pthread m ${CONFIG_LIB} rt crypt ${CRYPTO_LIBRARIES} ${OPENSSL_LIBRARIES} ${NETTLE_LIBRARIES} sctp ${XFORMS_LIBRARIES} ${PROTOBUF_LIB} ${CMAKE_DL_LIBS} ${LIBYAML_LIBRARIES} ${ATLAS_LIBRARIES})
|
|
|
|
|
target_link_libraries (nr-ittisim ${LIB_LMS_LIBRARIES})
|
|
|
|
|
target_link_libraries (nr-ittisim ${T_LIB})
|
|
|
|
|
|
|
|
|
|
add_dependencies( nr-ittisim ldpc_orig ldpc_optim ldpc_optim8seg ldpc )
|
|
|
|
|
|
|
|
|
|
# ???
|
|
|
|
|
####################
|
|
|
|
|
list(APPEND oai_nw_drv_src device.c common.c ioctl.c classifier.c tool.c)
|
|
|
|
|