While implementing NRPPA-related F1AP messages, we remarked that extension field "UL-AoA-ExtIEs" needs to be OPTIONAL (e.g., in NRPPA it is optional in the OAI-compiled version), but it was not marked as such. This later version 16.21.0 fixes this.
23 lines
840 B
CMake
23 lines
840 B
CMake
set(F1AP_VERSION 16 21 0)
|
|
make_version(F1AP_cc ${F1AP_VERSION})
|
|
string(REPLACE ";" "." F1AP_RELEASE "${F1AP_VERSION}")
|
|
|
|
if(F1AP_RELEASE VERSION_EQUAL "16.3.1")
|
|
include(ASN1/f1ap-16.3.1.cmake)
|
|
elseif(F1AP_RELEASE VERSION_EQUAL "16.21.0")
|
|
include(ASN1/f1ap-16.21.0.cmake)
|
|
else()
|
|
message(FATAL_ERROR "unknown F1AP_RELEASE ${F1AP_RELEASE}")
|
|
endif()
|
|
|
|
run_asn1c(${CMAKE_CURRENT_SOURCE_DIR}/${F1AP_GRAMMAR}
|
|
"F1AP_"
|
|
OUTPUT ${f1ap_source} ${f1ap_headers}
|
|
OPTIONS -gen-APER -no-gen-BER -no-gen-JER -no-gen-OER -gen-UPER -fcompound-names -no-gen-example -findirect-choice -fno-include-deps
|
|
COMMENT "F1AP source files"
|
|
)
|
|
|
|
add_library(asn1_f1ap ${f1ap_source})
|
|
target_include_directories(asn1_f1ap PUBLIC "${CMAKE_CURRENT_BINARY_DIR}")
|
|
target_compile_options(asn1_f1ap PRIVATE -DASN_DISABLE_OER_SUPPORT -w)
|