X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fe2apv1sim%2FCMakeLists.txt;h=ab5778a87c314aec701e0d3d872b51e2a85eea0b;hp=0e1db7764553fe614b4721c6cd2b82a2a0bf43f0;hb=b57063d875ff4f1f554c2f00122f2a4c21824b6f;hpb=5c3fd8f88224475176792cfeb82d533cc81c2586 diff --git a/e2sim/e2apv1sim/CMakeLists.txt b/e2sim/e2apv1sim/CMakeLists.txt index 0e1db77..ab5778a 100644 --- a/e2sim/e2apv1sim/CMakeLists.txt +++ b/e2sim/e2apv1sim/CMakeLists.txt @@ -37,14 +37,18 @@ include_directories("${E2SIM_ROOT}/src/E2AP/E2SM") include_directories("${E2SIM_ROOT}/ASN1c") +#set(CMAKE_THREAD_PREFER_PTHREAD TRUE) +set(THREADS_PREFER_PTHREAD_FLAG ON) -find_library( SCTP_STD_LIB sctp ) #needed for sctp_sendmsg +find_library( SCTP_STD_LIB sctp ) #needed for sctp_sendmsgf +find_package( Threads REQUIRED ) #---------------------------------------------- file(GLOB E2SIM_SOURCES "${E2SIM_ROOT}/e2sim.cpp" "${E2SIM_ROOT}/encode_kpm.cpp" - "${E2SIM_ROOT}/encode_e2apv1.cpp" + "${E2SIM_ROOT}/kpm_callbacks.cpp" + "${E2SIM_ROOT}/encode_e2apv1.cpp" "${E2SIM_ROOT}/src/DEF/*.cpp" "${E2SIM_ROOT}/src/SCTP/*.cpp" "${E2SIM_ROOT}/src/E2AP/*.c" @@ -52,21 +56,24 @@ file(GLOB E2SIM_SOURCES "${E2SIM_ROOT}/ASN1c/*.c" ) + add_executable(e2sim ${E2SIM_SOURCES}) target_link_libraries( e2sim ${SCTP_STD_LIB} ) +target_link_libraries( e2sim Threads::Threads ) #---------------------------------------------- file(GLOB RICSIM_SOURCES "${E2SIM_ROOT}/ricsim.cpp" - "${E2SIM_ROOT}/encode_kpm.cpp" - "${E2SIM_ROOT}/encode_e2apv1.cpp" - "${E2SIM_ROOT}/src/DEF/*.cpp" - "${E2SIM_ROOT}/src/SCTP/*.cpp" - "${E2SIM_ROOT}/src/E2AP/*.c" - "${E2SIM_ROOT}/src/E2AP/*.cpp" - "${E2SIM_ROOT}/ASN1c/*.c" - - ) + "${E2SIM_ROOT}/encode_kpm.cpp" + "${E2SIM_ROOT}/encode_e2apv1.cpp" + "${E2SIM_ROOT}/kpm_callbacks.cpp" + "${E2SIM_ROOT}/src/DEF/*.cpp" + "${E2SIM_ROOT}/src/SCTP/*.cpp" + "${E2SIM_ROOT}/src/E2AP/*.c" + "${E2SIM_ROOT}/src/E2AP/*.cpp" + "${E2SIM_ROOT}/ASN1c/*.c" + ) add_executable(ricsim ${RICSIM_SOURCES}) -target_link_libraries( ricsim ${SCTP_STD_LIB} ) +target_link_libraries( ricsim ${SCTP_STD_LIB} ) +target_link_libraries( e2sim Threads::Threads )