Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zzha zzha
OpenXG-RAN
Commits
d0357cc9
Commit
d0357cc9
authored
Mar 09, 2023
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove old/unused cmake find files
parent
cc6b473d
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
0 additions
and
450 deletions
+0
-450
cmake_targets/tools/MODULES/FindFreeDiameter.cmake
cmake_targets/tools/MODULES/FindFreeDiameter.cmake
+0
-89
cmake_targets/tools/MODULES/FindMySQL.cmake
cmake_targets/tools/MODULES/FindMySQL.cmake
+0
-55
cmake_targets/tools/MODULES/FindPostgreSQL.cmake
cmake_targets/tools/MODULES/FindPostgreSQL.cmake
+0
-36
cmake_targets/tools/MODULES/path_prefixes.cmake
cmake_targets/tools/MODULES/path_prefixes.cmake
+0
-264
openair2/UTIL/OTG/otg_rx.c
openair2/UTIL/OTG/otg_rx.c
+0
-6
No files found.
cmake_targets/tools/MODULES/FindFreeDiameter.cmake
deleted
100755 → 0
View file @
cc6b473d
# - Find freediameter
# Find the native FreeDiameter includes and libraries
#
# FREEDIAMETER_FOUND - True if FreeDiameter found.
# FREEDIAMETER_INCLUDE_DIR - where to find gnutls.h, etc.
# FREEDIAMETER_LIBRARIES - List of libraries when using gnutls.
# FREEDIAMETER_HSS_S6A_ENABLED - true if FreeDiameter enabled for S6A interface
if
(
FREEDIAMETER_INCLUDE_DIR AND FREEDIAMETER_LIBRARIES
)
set
(
FREEDIAMETER_FIND_QUIETLY TRUE
)
endif
(
FREEDIAMETER_INCLUDE_DIR AND FREEDIAMETER_LIBRARIES
)
# Include dir
find_path
(
FREEDIAMETER_INCLUDE_DIR
NAMES
freeDiameter/freeDiameter-host.h
freeDiameter/libfdcore.h
freeDiameter/libfdproto.h
)
# Library
find_library
(
FREEDIAMETER_LIBRARY
NAMES fdcore
)
# handle the QUIETLY and REQUIRED arguments and set FREEDIAMETER_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE
(
FindPackageHandleStandardArgs
)
FIND_PACKAGE_HANDLE_STANDARD_ARGS
(
FREEDIAMETER DEFAULT_MSG FREEDIAMETER_LIBRARY FREEDIAMETER_INCLUDE_DIR
)
IF
(
FREEDIAMETER_FOUND
)
SET
(
FREEDIAMETER_LIBRARIES
${
FREEDIAMETER_LIBRARY
}
)
ELSE
(
FREEDIAMETER_FOUND
)
SET
(
FREEDIAMETER_LIBRARIES
)
ENDIF
(
FREEDIAMETER_FOUND
)
find_library
(
FREEDIAMETER_LIBRARY2
NAMES fdproto
)
FIND_PACKAGE_HANDLE_STANDARD_ARGS
(
FREEDIAMETER2 DEFAULT_MSG FREEDIAMETER_LIBRARY2 FREEDIAMETER_INCLUDE_DIR
)
IF
(
FREEDIAMETER2_FOUND
)
SET
(
FREEDIAMETER_LIBRARIES
${
FREEDIAMETER_LIBRARIES
}
${
FREEDIAMETER_LIBRARY2
}
)
ELSE
(
FREEDIAMETER2_FOUND
)
SET
(
FREEDIAMETER_LIBRARIES
)
ENDIF
(
FREEDIAMETER2_FOUND
)
# Lastly make it so that the FREEDIAMETER_LIBRARY and FREEDIAMETER_INCLUDE_DIR variables
# only show up under the advanced options in the gui cmake applications.
MARK_AS_ADVANCED
(
FREEDIAMETER_LIBRARY FREEDIAMETER_INCLUDE_DIR
)
# Now check if the library is patched for OPENAIR HSS S6A.
IF
(
FREEDIAMETER_FOUND
)
IF
(
FREEDIAMETER_INCLUDE_DIR
)
# Extract FD_PROJECT_VERSION_MAJOR, FD_PROJECT_VERSION_MINOR from freeDiameter-host.h
# Read the whole file:
#
FILE
(
READ
"
${
FREEDIAMETER_INCLUDE_DIR
}
/freeDiameter/freeDiameter-host.h"
_freeDiameter_HOST_H_CONTENTS
)
STRING
(
REGEX REPLACE
".*#define FD_PROJECT_VERSION_MAJOR ([0-9]+).*"
"
\\
1"
FD_PROJECT_VERSION_MAJOR
"
${
_freeDiameter_HOST_H_CONTENTS
}
"
)
STRING
(
REGEX REPLACE
".*#define FD_PROJECT_VERSION_MINOR ([0-9]+).*"
"
\\
1"
FD_PROJECT_VERSION_MINOR
"
${
_freeDiameter_HOST_H_CONTENTS
}
"
)
IF
(
FD_PROJECT_VERSION_MAJOR GREATER 0
)
MATH
(
EXPR FREEDIAMETER_VERSION_VALUE
"
${
FD_PROJECT_VERSION_MAJOR
}
* 100 +
${
FD_PROJECT_VERSION_MINOR
}
* 10"
)
SET
(
FREEDIAMETER_VERSION
"
${
FREEDIAMETER_VERSION_VALUE
}
"
CACHE INTERNAL
"Freediameter release version"
)
MESSAGE
(
STATUS
"freeDiameter version found
${
FREEDIAMETER_VERSION
}
"
)
ENDIF
(
FD_PROJECT_VERSION_MAJOR GREATER 0
)
ENDIF
(
FREEDIAMETER_INCLUDE_DIR
)
GET_FILENAME_COMPONENT
(
FREEDIAMETER_PATH
${
FREEDIAMETER_LIBRARY
}
PATH
)
IF
(
NOT
(
"
${
FREEDIAMETER_VERSION_TEST_FOR
}
"
STREQUAL
"
${
FREEDIAMETER_LIBRARIES
}
"
))
INCLUDE
(
CheckLibraryExists
)
MESSAGE
(
STATUS
"Checking freeDiameter patched for S6A"
)
UNSET
(
FREEDIAMETER_HSS_S6A_ENABLED
)
UNSET
(
FREEDIAMETER_HSS_S6A_ENABLED CACHE
)
UNSET
(
DICT_S6A_FOUND
)
UNSET
(
DICT_S6A_FOUND CACHE
)
FIND_FILE
(
DICT_S6A_FOUND NAMES dict_s6a.fdx PATHS
${
FREEDIAMETER_PATH
}
${
FREEDIAMETER_PATH
}
/freeDiameter
)
IF
(
DICT_S6A_FOUND
)
SET
(
FREEDIAMETER_HSS_S6A_ENABLED TRUE CACHE INTERNAL
"dict_s6a.fdx Found"
)
ELSE
(
DICT_S6A_FOUND
)
SET
(
FREEDIAMETER_HSS_S6A_ENABLED FALSE CACHE INTERNAL
"dict_s6a.fdx not Found"
)
ENDIF
(
DICT_S6A_FOUND
)
SET
(
FREEDIAMETER_VERSION_TEST_FOR
${
FREEDIAMETER_LIBRARIES
}
CACHE INTERNAL
"Version the test was made against"
)
ENDIF
(
NOT
(
"
${
FREEDIAMETER_VERSION_TEST_FOR
}
"
STREQUAL
"
${
FREEDIAMETER_LIBRARIES
}
"
))
ENDIF
(
FREEDIAMETER_FOUND
)
cmake_targets/tools/MODULES/FindMySQL.cmake
deleted
100755 → 0
View file @
cc6b473d
# - Find mysqlclient
#
# -*- cmake -*-
#
# Find the native MySQL includes and library
#
# MySQL_INCLUDE_DIR - where to find mysql.h, etc.
# MySQL_LIBRARIES - List of libraries when using MySQL.
# MySQL_FOUND - True if MySQL found.
IF
(
MySQL_INCLUDE_DIR AND MySQL_LIBRARY
)
# Already in cache, be silent
SET
(
MySQL_FIND_QUIETLY TRUE
)
ENDIF
(
MySQL_INCLUDE_DIR AND MySQL_LIBRARY
)
# Include dir
FIND_PATH
(
MySQL_INCLUDE_DIR
NAMES mysql.h
PATH_SUFFIXES mysql
)
# Library
#SET(MySQL_NAMES mysqlclient mysqlclient_r)
SET
(
MySQL_NAMES mysqlclient
)
FIND_LIBRARY
(
MySQL_LIBRARY
NAMES
${
MySQL_NAMES
}
PATHS /usr/lib /usr/local/lib
PATH_SUFFIXES mysql
)
IF
(
MySQL_INCLUDE_DIR AND MySQL_LIBRARY
)
SET
(
MySQL_FOUND TRUE
)
SET
(
MySQL_LIBRARIES
${
MySQL_LIBRARY
}
)
ELSE
(
MySQL_INCLUDE_DIR AND MySQL_LIBRARY
)
SET
(
MySQL_FOUND FALSE
)
SET
(
MySQL_LIBRARIES
)
ENDIF
(
MySQL_INCLUDE_DIR AND MySQL_LIBRARY
)
IF
(
MySQL_FOUND
)
IF
(
NOT MySQL_FIND_QUIETLY
)
MESSAGE
(
STATUS
"Found MySQL:
${
MySQL_LIBRARY
}
"
)
ENDIF
(
NOT MySQL_FIND_QUIETLY
)
ELSE
(
MySQL_FOUND
)
IF
(
MySQL_FIND_REQUIRED
)
MESSAGE
(
STATUS
"Looked for MySQL libraries named
${
MySQL_NAMES
}
."
)
MESSAGE
(
FATAL_ERROR
"Could NOT find MySQL library"
)
ENDIF
(
MySQL_FIND_REQUIRED
)
ENDIF
(
MySQL_FOUND
)
MARK_AS_ADVANCED
(
MySQL_LIBRARY
MySQL_INCLUDE_DIR
)
cmake_targets/tools/MODULES/FindPostgreSQL.cmake
deleted
100755 → 0
View file @
cc6b473d
# - Find PostgreSQL library
#
# This module defines:
# POSTGRESQL_FOUND - True if the package is found
# POSTGRESQL_INCLUDE_DIR - containing libpq-fe.h
# POSTGRESQL_LIBRARIES - Libraries to link to use PQ functions.
if
(
POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES
)
set
(
POSTGRESQL_FIND_QUIETLY TRUE
)
endif
(
POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES
)
# Include dir
find_path
(
POSTGRESQL_INCLUDE_DIR
NAMES libpq-fe.h
PATH_SUFFIXES pgsql postgresql
)
# Library
find_library
(
POSTGRESQL_LIBRARY
NAMES pq
)
# handle the QUIETLY and REQUIRED arguments and set POSTGRESQL_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE
(
FindPackageHandleStandardArgs
)
FIND_PACKAGE_HANDLE_STANDARD_ARGS
(
POSTGRESQL DEFAULT_MSG POSTGRESQL_LIBRARY POSTGRESQL_INCLUDE_DIR
)
IF
(
POSTGRESQL_FOUND
)
SET
(
POSTGRESQL_LIBRARIES
${
POSTGRESQL_LIBRARY
}
)
ELSE
(
POSTGRESQL_FOUND
)
SET
(
POSTGRESQL_LIBRARIES
)
ENDIF
(
POSTGRESQL_FOUND
)
# Lastly make it so that the POSTGRESQL_LIBRARY and POSTGRESQL_INCLUDE_DIR variables
# only show up under the advanced options in the gui cmake applications.
MARK_AS_ADVANCED
(
POSTGRESQL_LIBRARY POSTGRESQL_INCLUDE_DIR
)
cmake_targets/tools/MODULES/path_prefixes.cmake
deleted
100755 → 0
View file @
cc6b473d
# Declare variables for path prefixes for different types of files.
# NB: depends on 'multi_kernel' and 'uninstall_target'.
# fill_install_prefixes(<project_name> <project_prefix>
# [BASE_INSTALL_PREFIX <base_install_prefix>]
# [KERNEL]
# )
#
# Setup variables <project_prefix>_* to the install prefixes for
# different project components.
# Precisely, variables with next sufficies are set:
# INSTALL_PREFIX_EXEC - executables
# INSTALL_PREFIX_READONLY - readonly files
# INSTALL_PREFIX_GLOBAL_CONF - global configuration files
# INSTALL_PREFIX_PREFIX_LIB - libraries
# INSTALL_INCLUDE_DIR - include directory(for flags to compiler)
# INSTALL_PREFIX_INCLUDE - include files
# INSTALL_PREFIX_TEMP_SESSION - temporary files(exists until system restarts)
# INSTALL_PREFIX_TEMP - temporary files(preserved even when system restats)
# INSTALL_PREFIX_STATE - files which describe current state of the project.
# INSTALL_PREFIX_CACHE - cache files
# INSTALL_PREFIX_VAR - other modifiable files
# INSTALL_PREFIX_DOC - documentation files
# INSTALL_PREFIX_EXAMPLES - documentation files
#
# With 'KERNEL' option enabled paths for kernel-related files also set:
# INSTALL_KINCLUDE_DIR - directory for include when build kernel components
# INSTALL_PREFIX_KINCLUDE - include files for the kernel.
#
# Additionally, with 'KERNEL' option enabled, several variables are set to
# paths, which contains "%kernel%" pattern.
# These paths are intended for kernel-dependent files; for make paths
# complete one should replace "%kernel%" substring with version of the
# kernel.
# Next kernel-dependend paths are set(sufficies only):
# KERNEL_INSTALL_PREFIX_KMODULE - directory for install kernel modules
# KERNEL_INSTALL_PREFIX_KSYMVERS - directory for install kernel modules' symvers files.
# KERNEL_INSTALL_INCLUDE_KERNEL_DIR - include directory with kernel-dependent headers.
# KERNEL_INSTALL_PREFIX_INCLUDE_KERNEL - include files, which depends from kernel.
#
# Iff option 'COMMON_INSTALL_PREFIX' is given, all paths above are
# calculated using <base_install_prefix> as base prefix.
# Otherwise, CMAKE_INSTALL_PREFIX is used for that purpose.
#
# Additionally,
# INSTALL_TYPE
# variable(suffix) is set to one of:
# - "GLOBAL_OPT" - install into "/opt",
# - "GLOBAL" - global installation except one into "/opt",
# - "LOCAL" - local installation.
function
(
fill_install_prefixes project_name project_prefix
)
cmake_parse_arguments
(
fip
"KERNEL"
"BASE_INSTALL_PREFIX"
""
${
ARGN
}
)
if
(
fip_UNPARSED_ARGUMENTS
)
list
(
GET fip_UNPARSED_ARGUMENTS 0 exceeded_arg
)
message
(
SEND_ERROR
"Exceeded argument:
${
exceeded_arg
}
"
)
endif
(
fip_UNPARSED_ARGUMENTS
)
if
(
NOT fip_BASE_INSTALL_PREFIX
)
set
(
fip_BASE_INSTALL_PREFIX
"
${
CMAKE_INSTALL_PREFIX
}
"
)
endif
(
NOT fip_BASE_INSTALL_PREFIX
)
# Follow conventions about paths listed in
# devel-docs/general/path_conventions.txt
# in kedr-devel package.
# Determine type of installation
if
(
fip_BASE_INSTALL_PREFIX MATCHES
"^/opt"
)
set
(
fip_INSTALL_TYPE
"GLOBAL_OPT"
)
elseif
(
fip_BASE_INSTALL_PREFIX MATCHES
"^/usr"
OR fip_BASE_INSTALL_PREFIX STREQUAL
"/"
)
set
(
fip_INSTALL_TYPE
"GLOBAL"
)
else
()
set
(
fip_INSTALL_TYPE
"LOCAL"
)
endif
()
# 1
if
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_EXEC
"/opt/
${
project_name
}
/bin"
)
else
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_EXEC
"
${
fip_BASE_INSTALL_PREFIX
}
/bin"
)
endif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
# 2
set
(
fip_INSTALL_PREFIX_EXEC_AUX
"
${
fip_BASE_INSTALL_PREFIX
}
/lib/
${
project_name
}
"
)
# 3
set
(
fip_INSTALL_PREFIX_READONLY
"
${
fip_BASE_INSTALL_PREFIX
}
/share/
${
project_name
}
"
)
# 4
set
(
fip_INSTALL_PREFIX_MANPAGE
"
${
fip_BASE_INSTALL_PREFIX
}
/share/man"
)
# 5
if
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_GLOBAL_CONF
"/etc/opt/
${
project_name
}
"
)
elseif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_GLOBAL_CONF
"/etc/
${
project_name
}
"
)
else
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_GLOBAL_CONF
"
${
fip_BASE_INSTALL_PREFIX
}
/etc/
${
project_name
}
"
)
endif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
# 6
set
(
fip_INSTALL_PREFIX_LIB
"
${
fip_BASE_INSTALL_PREFIX
}
/lib"
)
# 7
set
(
fip_INSTALL_PREFIX_LIB_AUX
"
${
fip_BASE_INSTALL_PREFIX
}
/lib/
${
project_name
}
"
)
# 8
set
(
fip_INSTALL_INCLUDE_DIR
"
${
fip_BASE_INSTALL_PREFIX
}
/include"
)
set
(
fip_INSTALL_PREFIX_INCLUDE
"
${
fip_INSTALL_INCLUDE_DIR
}
/
${
project_name
}
"
)
# 9
set
(
fip_INSTALL_PREFIX_TEMP_SESSION
"/tmp/
${
project_name
}
"
)
# 10
if
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_TEMP
"/var/tmp/
${
project_name
}
"
)
else
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_TEMP
"
${
fip_BASE_INSTALL_PREFIX
}
/var/tmp/
${
project_name
}
"
)
endif
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
# 11
if
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_STATE
"/var/opt/
${
project_name
}
/lib/
${
project_name
}
"
)
elseif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_STATE
"/var/lib/
${
project_name
}
"
)
else
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_STATE
"
${
fip_BASE_INSTALL_PREFIX
}
/var/lib/
${
project_name
}
"
)
endif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
# 12
if
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_CACHE
"/var/opt/
${
project_name
}
/cache/
${
project_name
}
"
)
elseif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_CACHE
"/var/cache/
${
project_name
}
"
)
else
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
set
(
fip_INSTALL_PREFIX_CACHE
"
${
fip_BASE_INSTALL_PREFIX
}
/var/cache/
${
project_name
}
"
)
endif
(
fip_INSTALL_TYPE STREQUAL
"GLOBAL_OPT"
)
# 13
if
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_VAR
"/var/opt/
${
project_name
}
"
)
else
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
set
(
fip_INSTALL_PREFIX_VAR
"
${
fip_BASE_INSTALL_PREFIX
}
/var/
${
project_name
}
"
)
endif
(
fip_INSTALL_TYPE MATCHES
"GLOBAL"
)
# 14
set
(
fip_INSTALL_PREFIX_DOC
"
${
fip_BASE_INSTALL_PREFIX
}
/share/doc/
${
project_name
}
"
)
# Set derivative install path and prefixes
# additional, 4
set
(
fip_INSTALL_PREFIX_EXAMPLES
"
${
fip_INSTALL_PREFIX_READONLY
}
/examples"
)
# Export symbols to the outer scope
foreach
(
suffix
INSTALL_TYPE
INSTALL_PREFIX_EXEC
INSTALL_PREFIX_EXEC_AUX
INSTALL_PREFIX_READONLY
INSTALL_PREFIX_MANPAGE
INSTALL_PREFIX_GLOBAL_CONF
INSTALL_PREFIX_LIB
INSTALL_PREFIX_LIB_AUX
INSTALL_INCLUDE_DIR
INSTALL_PREFIX_INCLUDE
INSTALL_PREFIX_TEMP_SESSION
INSTALL_PREFIX_TEMP
INSTALL_PREFIX_STATE
INSTALL_PREFIX_CACHE
INSTALL_PREFIX_VAR
INSTALL_PREFIX_DOC
INSTALL_PREFIX_EXAMPLES
)
set
(
${
project_prefix
}
_
${
suffix
}
"
${
fip_
${
suffix
}}
"
PARENT_SCOPE
)
endforeach
(
suffix
)
if
(
fip_KERNEL
)
# Set derivative install path and prefixes
# additional, 1
if
(
fip_INSTALL_TYPE MATCHES GLOBAL
)
set
(
fip_KERNEL_INSTALL_PREFIX_KMODULE
"/lib/modules/%kernel%/extra"
)
else
(
fip_INSTALL_TYPE MATCHES GLOBAL
)
set
(
fip_KERNEL_INSTALL_PREFIX_KMODULE
"
${
fip_INSTALL_PREFIX_LIB
}
/modules/%kernel%/extra"
)
endif
(
fip_INSTALL_TYPE MATCHES GLOBAL
)
# additional, 2
set
(
fip_KERNEL_INSTALL_PREFIX_KSYMVERS
"
${
fip_INSTALL_PREFIX_LIB
}
/modules/%kernel%/symvers"
)
# additional, 3
set
(
fip_INSTALL_KINCLUDE_DIR
"
${
fip_INSTALL_INCLUDE_DIR
}
"
)
set
(
fip_INSTALL_PREFIX_KINCLUDE
"
${
fip_INSTALL_PREFIX_INCLUDE
}
"
)
# Kernel include files, which depends from kernel version.
# This prefix is not listed in path conventions.
set
(
fip_KERNEL_INSTALL_INCLUDE_KERNEL_DIR
"
${
fip_BASE_INSTALL_PREFIX
}
/include-kernel/%kernel%"
)
set
(
fip_KERNEL_INSTALL_PREFIX_INCLUDE_KERNEL
"
${
fip_KERNEL_INSTALL_INCLUDE_KERNEL_DIR
}
/
${
project_name
}
-kernel"
)
# Export symbols to the outer scope
foreach
(
suffix
KERNEL_INSTALL_PREFIX_KMODULE
KERNEL_INSTALL_PREFIX_KSYMVERS
INSTALL_KINCLUDE_DIR
INSTALL_PREFIX_KINCLUDE
KERNEL_INSTALL_INCLUDE_KERNEL_DIR
KERNEL_INSTALL_PREFIX_INCLUDE_KERNEL
)
set
(
${
project_prefix
}
_
${
suffix
}
"
${
fip_
${
suffix
}}
"
PARENT_SCOPE
)
endforeach
(
suffix
)
endif
(
fip_KERNEL
)
endfunction
(
fill_install_prefixes project_name project_prefix
)
########################################################################
# Kernel-dependent paths.
#
# Some deliverables may depends on linux kernel.
#
# For make "one user installation for several kernels" paradigm works,
# installation directory for that deliverables should include
# kernel-version part(like "3.10.2-generic").
#
# So, components installed by user installation can determine at runtime,
# which kernel-dependent deliverable should be used on currently loaded system.
# They do selection using 'uname -r' request.
#
# For define variables represented kernel-dependent directories,
# we use strings containing "%kernel%" stem.
# kernel_path(kernel_version RESULT_VARIABLE pattern ...)
#
# Form concrete path representation from kernel-dependent pattern(s).
# Replace occurence of %kernel% in pattern(s) with given @kernel_version string.
# Result is stored in the RESULT_VARIABLE.
#
# @kernel_version may be concrete version of the kernel,
# or variable reference in some language.
macro
(
kernel_path kernel_version RESULT_VARIABLE pattern
)
string
(
REPLACE
"%kernel%"
"
${
kernel_version
}
"
${
RESULT_VARIABLE
}
${
pattern
}
${
ARGN
}
)
endmacro
(
kernel_path kernel_version RESULT_VARIABLE pattern
)
openair2/UTIL/OTG/otg_rx.c
View file @
d0357cc9
...
...
@@ -37,12 +37,6 @@
#include "otg_form.h"
#include "otg_kpi.h"
#ifdef ENABLE_DB_STATS
#include <mysql.h>
#include <m_ctype.h>
#include <sql_common.h>
#endif
extern
uint16_t
NB_UE_INST
;
//#include "LAYER2/MAC/extern.h"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment