X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=simulators%2Fe2sim%2FCMakeLists.txt;h=c4e867a6d5ab379ac5b247caf39a9c75a04ee0d5;hb=fe3e1e705166f084a5d13cd982a1b36b1b1c6827;hp=3349545a0d63542e0358160363ed3f86acacf8f6;hpb=c5fa07bcd8cbd614bcd813cac698385b789bcfcb;p=it%2Ftest.git diff --git a/simulators/e2sim/CMakeLists.txt b/simulators/e2sim/CMakeLists.txt index 3349545..c4e867a 100644 --- a/simulators/e2sim/CMakeLists.txt +++ b/simulators/e2sim/CMakeLists.txt @@ -1,71 +1,61 @@ -# Copyright 2019 AT&T Intellectual Property -# Copyright 2019 Nokia -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +#/***************************************************************************** +# * +# Copyright 2019 AT&T Intellectual Property * +# Copyright 2019 Nokia * +# * +# Licensed under the Apache License, Version 2.0 (the "License"); * +# you may not use this file except in compliance with the License. * +# You may obtain a copy of the License at * +# * +# http://www.apache.org/licenses/LICENSE-2.0 * +# * +# Unless required by applicable law or agreed to in writing, software * +# distributed under the License is distributed on an "AS IS" BASIS, * +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * +# See the License for the specific language governing permissions and * +# limitations under the License. * +# * +#******************************************************************************/ cmake_minimum_required(VERSION 3.5.1) set(CMAKE_CXX_COMPILER "/usr/bin/g++") set(CMAKE_CXX_STANDARD 14) -project(e2sim) - -set (HOME_DIR $ENV{HOME}) - -include_directories("src") -include_directories("src/ASN1/lib") -include_directories("src/SCTP/") -include_directories("src/E2AP") -include_directories("src/X2AP") - -#for ASN1_API -#include_directories("src/ASN1") -#include_directories("src/ASN1/asn") -#include_directories("src/ASN1/generated") -#add_library(ASN1_API -# "src/ASN1/lib/asn_x2ap.cpp" -#) - -link_directories("build") +add_definitions("-D ASN_DISABLE_OER_SUPPORT") -#----------------------------------------------- -file(GLOB E2AGENT_SOURCES - "src/e2agent.cpp" - "src/e2sim_defs.cpp" - "src/SCTP/*.cpp" - "src/E2AP/*.cpp" - ) -add_executable(e2agent ${E2AGENT_SOURCES}) - -#for ASN1_API -target_link_libraries(e2agent ASN1_API) +project(e2sim) -#----------------------------------------------- -file(GLOB E2TERM_SOURCES - "src/e2termination_test.cpp" - "src/e2sim_defs.cpp" - "src/SCTP/*.cpp" - "src/E2AP/*.cpp" +set (E2SIM_ROOT ./) + +include_directories("${E2SIM_ROOT}/src") +include_directories("${E2SIM_ROOT}/src/DEF") +include_directories("${E2SIM_ROOT}/src/SCTP/") +include_directories("${E2SIM_ROOT}/src/E2AP") +include_directories("${E2SIM_ROOT}/src/E2AP/E2SM") +include_directories("${E2SIM_ROOT}/ASN1c") + +find_library( SCTP_STD_LIB sctp ) #needed for sctp_sendmsg + +#---------------------------------------------- +file(GLOB E2SIM_SOURCES + "${E2SIM_ROOT}/e2sim.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(e2term ${E2TERM_SOURCES}) -target_link_libraries(e2term ASN1_API) - -#----------------------------------------------- -file(GLOB X2TERM_SOURCES - "src/x2termination_test.cpp" - "src/e2sim_defs.cpp" - "src/SCTP/*.cpp" - "src/X2AP/*.cpp" +add_executable(e2sim ${E2SIM_SOURCES}) +target_link_libraries( e2sim ${SCTP_STD_LIB} ) + +#---------------------------------------------- +file(GLOB RICSIM_SOURCES + "${E2SIM_ROOT}/ricsim.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(x2term ${X2TERM_SOURCES}) -target_link_libraries(x2term ASN1_API) +add_executable(ricsim ${RICSIM_SOURCES}) +target_link_libraries( ricsim ${SCTP_STD_LIB} )