diff --git a/configs/open5gs/nrf.yaml.in b/configs/open5gs/nrf.yaml.in
index c29148fbb..ab1a52961 100644
--- a/configs/open5gs/nrf.yaml.in
+++ b/configs/open5gs/nrf.yaml.in
@@ -1,5 +1,3 @@
-db_uri: mongodb://localhost/open5gs
-
#
# logger:
#
diff --git a/lib/app/meson.build b/lib/app/meson.build
index 6d6e0d4d8..0a23d713e 100644
--- a/lib/app/meson.build
+++ b/lib/app/meson.build
@@ -38,11 +38,11 @@ libapp = library('ogsapp',
version : libogslib_version,
c_args : '-DOGS_APP_COMPILATION',
include_directories : [libapp_inc, libinc],
- dependencies : [libproto_dep, yaml_dep],
+ dependencies : [libcore_dep, yaml_dep],
install : true)
libapp_dep = declare_dependency(
link_with : libapp,
include_directories : [libapp_inc, libinc],
- dependencies : [libproto_dep, yaml_dep],
+ dependencies : [libcore_dep, yaml_dep],
)
diff --git a/lib/app/ogs-app.h b/lib/app/ogs-app.h
index a5f8f6c7b..167625a37 100644
--- a/lib/app/ogs-app.h
+++ b/lib/app/ogs-app.h
@@ -20,7 +20,7 @@
#ifndef OGS_APP_H
#define OGS_APP_H
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
#define OGS_APP_INSIDE
diff --git a/lib/asn1c/common/asn_internal.h b/lib/asn1c/common/asn_internal.h
index 6c472cdaf..6fc5478ab 100644
--- a/lib/asn1c/common/asn_internal.h
+++ b/lib/asn1c/common/asn_internal.h
@@ -40,7 +40,7 @@ int get_asn1c_environment_version(void); /* Run-time version */
#define REALLOC(oldptr, size) realloc(oldptr, size)
#define FREEMEM(ptr) free(ptr)
#else
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
static ogs_inline void *ogs_asn_malloc(size_t size, const char *file_line)
{
diff --git a/lib/asn1c/common/meson.build b/lib/asn1c/common/meson.build
index 285ae7f87..c984ecd6b 100644
--- a/lib/asn1c/common/meson.build
+++ b/lib/asn1c/common/meson.build
@@ -171,10 +171,10 @@ libasn1c_common = library('ogsasn1c-common',
version : libogslib_version,
c_args : libasn1c_common_cc_flags,
include_directories : libasn1c_common_inc,
- dependencies : libproto_dep,
+ dependencies : libcore_dep,
install : true)
libasn1c_common_dep = declare_dependency(
link_with : libasn1c_common,
include_directories : libasn1c_common_inc,
- dependencies : libproto_dep)
+ dependencies : libcore_dep)
diff --git a/lib/crypt/ogs-crypt.h b/lib/crypt/ogs-crypt.h
index a55cf50d9..69f294547 100644
--- a/lib/crypt/ogs-crypt.h
+++ b/lib/crypt/ogs-crypt.h
@@ -20,7 +20,7 @@
#ifndef OGS_CRYPT_H
#define OGS_CRYPT_H
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
#define OGS_CRYPT_INSIDE
diff --git a/lib/dbi/ogs-dbi.h b/lib/dbi/ogs-dbi.h
index f5e7818a3..66e1b6c3c 100644
--- a/lib/dbi/ogs-dbi.h
+++ b/lib/dbi/ogs-dbi.h
@@ -20,8 +20,7 @@
#ifndef OGS_DBI_H
#define OGS_DBI_H
-#include "ogs-core.h"
-#include "ogs-crypt.h"
+#include "crypt/ogs-crypt.h"
#define OGS_DBI_INSIDE
diff --git a/lib/diameter/common/meson.build b/lib/diameter/common/meson.build
index 3b6b6d93b..38528db72 100644
--- a/lib/diameter/common/meson.build
+++ b/lib/diameter/common/meson.build
@@ -51,10 +51,10 @@ libdiameter_common = library('ogsdiameter-common',
version : libogslib_version,
c_args : libdiameter_common_cc_flags,
include_directories : [libdiameter_common_inc, libinc],
- dependencies : [libproto_dep, libfdcore_dep],
+ dependencies : [libcore_dep, libfdcore_dep],
install : true)
libdiameter_common_dep = declare_dependency(
link_with : libdiameter_common,
include_directories : [libdiameter_common_inc, libinc],
- dependencies : [libproto_dep, libfdcore_dep])
+ dependencies : [libcore_dep, libfdcore_dep])
diff --git a/lib/diameter/common/ogs-diameter-common.h b/lib/diameter/common/ogs-diameter-common.h
index 4fd7e3b02..b05bf0f5f 100644
--- a/lib/diameter/common/ogs-diameter-common.h
+++ b/lib/diameter/common/ogs-diameter-common.h
@@ -37,7 +37,7 @@
#pragma GCC diagnostic pop
#endif
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
#define OGS_DIAMETER_INSIDE
diff --git a/lib/gtp/meson.build b/lib/gtp/meson.build
index db645f9b1..c4d98cde7 100644
--- a/lib/gtp/meson.build
+++ b/lib/gtp/meson.build
@@ -56,10 +56,10 @@ libgtp = library('ogsgtp',
version : libogslib_version,
c_args : '-DOGS_GTP_COMPILATION',
include_directories : [libgtp_inc, libinc],
- dependencies : [libcore_dep, libapp_dep, libnas_common_dep],
+ dependencies : [libproto_dep, libipfw_dep, libapp_dep],
install : true)
libgtp_dep = declare_dependency(
link_with : libgtp,
include_directories : [libgtp_inc, libinc],
- dependencies : [libcore_dep, libapp_dep, libnas_common_dep])
+ dependencies : [libproto_dep, libipfw_dep, libapp_dep])
diff --git a/lib/gtp/ogs-gtp.h b/lib/gtp/ogs-gtp.h
index 9d0662a00..7d9b15d59 100644
--- a/lib/gtp/ogs-gtp.h
+++ b/lib/gtp/ogs-gtp.h
@@ -20,10 +20,9 @@
#ifndef OGS_GTP_H
#define OGS_GTP_H
-#include "ogs-core.h"
#include "ipfw/ogs-ipfw.h"
-#include "ogs-app.h"
-#include "ogs-nas-common.h"
+#include "proto/ogs-proto.h"
+#include "app/ogs-app.h"
#define OGS_GTPV1_U_UDP_PORT 2152
#define OGS_GTPV2_C_UDP_PORT 2123
diff --git a/lib/ipfw/meson.build b/lib/ipfw/meson.build
index 95cea39b9..990972764 100644
--- a/lib/ipfw/meson.build
+++ b/lib/ipfw/meson.build
@@ -80,10 +80,10 @@ libipfw = library('ogsipfw',
version : libogslib_version,
c_args : ['-include', 'glue.h', ipfw_cc_flags],
include_directories : libipfw_inc,
- dependencies : libproto_dep,
+ dependencies : libcore_dep,
install : true)
libipfw_dep = declare_dependency(
link_with : libipfw,
include_directories : libinc,
- dependencies : libproto_dep)
+ dependencies : libcore_dep)
diff --git a/lib/ipfw/ogs-ipfw.h b/lib/ipfw/ogs-ipfw.h
index ef591f5c1..775d8594b 100644
--- a/lib/ipfw/ogs-ipfw.h
+++ b/lib/ipfw/ogs-ipfw.h
@@ -24,7 +24,7 @@
extern "C" {
#endif
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
typedef struct ogs_ipfw_rule_s {
uint8_t proto;
diff --git a/lib/metrics/meson.build b/lib/metrics/meson.build
index ca210b6ac..fbb8fd93f 100644
--- a/lib/metrics/meson.build
+++ b/lib/metrics/meson.build
@@ -20,7 +20,7 @@ libmetrics_file_list = '''
context.h
context.c
'''
-libmetrics_dependencies = [libcore_dep, libapp_dep]
+libmetrics_dependencies = [libapp_dep]
metrics_impl_optval = get_option('metrics_impl')
diff --git a/lib/metrics/ogs-metrics.h b/lib/metrics/ogs-metrics.h
index aec696f7a..7d1117d3c 100644
--- a/lib/metrics/ogs-metrics.h
+++ b/lib/metrics/ogs-metrics.h
@@ -20,8 +20,7 @@
#ifndef OGS_METRICS_H
#define OGS_METRICS_H
-#include "ogs-core.h"
-#include "ogs-app.h"
+#include "app/ogs-app.h"
#define OGS_METRICS_INSIDE
diff --git a/lib/nas/common/meson.build b/lib/nas/common/meson.build
index 6c3aaccd3..46781fa8b 100644
--- a/lib/nas/common/meson.build
+++ b/lib/nas/common/meson.build
@@ -28,10 +28,10 @@ libnas_common = library('ogsnas-common',
version : libogslib_version,
c_args : '-DOGS_NAS_COMPILATION',
include_directories : [libnas_common_inc, libcrypt_inc, libinc],
- dependencies : [libcore_dep, libcrypt_dep],
+ dependencies : libcrypt_dep,
install : true)
libnas_common_dep = declare_dependency(
link_with : libnas_common,
include_directories : [libnas_common_inc, libcrypt_inc, libinc],
- dependencies : [libcore_dep, libcrypt_dep])
+ dependencies : libcrypt_dep)
diff --git a/lib/nas/common/ogs-nas-common.h b/lib/nas/common/ogs-nas-common.h
index 245e09d6b..6b85aa4d6 100644
--- a/lib/nas/common/ogs-nas-common.h
+++ b/lib/nas/common/ogs-nas-common.h
@@ -20,8 +20,7 @@
#ifndef OGS_NAS_COMMON_H
#define OGS_NAS_COMMON_H
-#include "ogs-core.h"
-#include "ogs-crypt.h"
+#include "crypt/ogs-crypt.h"
#define OGS_NAS_INSIDE
diff --git a/lib/ngap/ogs-ngap.h b/lib/ngap/ogs-ngap.h
index f8ea0710c..f3f48908b 100644
--- a/lib/ngap/ogs-ngap.h
+++ b/lib/ngap/ogs-ngap.h
@@ -20,7 +20,7 @@
#ifndef OGS_NGAP_H
#define OGS_NGAP_H
-#include "ogs-core.h"
+#include "core/ogs-core.h"
#include "NGAP_AdditionalDLUPTNLInformationForHOItem.h"
#include "NGAP_AdditionalDLUPTNLInformationForHOList.h"
diff --git a/lib/pfcp/meson.build b/lib/pfcp/meson.build
index fdec3fa93..910b50828 100644
--- a/lib/pfcp/meson.build
+++ b/lib/pfcp/meson.build
@@ -64,11 +64,11 @@ libpfcp = library('ogspfcp',
version : libogslib_version,
c_args : '-DOGS_PFCP_COMPILATION',
include_directories : [libpfcp_inc, libinc],
- dependencies : [libcore_dep, libipfw_dep, libapp_dep, libgtp_dep],
+ dependencies : libgtp_dep,
install_rpath : libdir,
install : true)
libpfcp_dep = declare_dependency(
link_with : libpfcp,
include_directories : [libpfcp_inc, libinc],
- dependencies : [libcore_dep, libipfw_dep, libapp_dep, libgtp_dep])
+ dependencies : libgtp_dep)
diff --git a/lib/pfcp/ogs-pfcp.h b/lib/pfcp/ogs-pfcp.h
index 9f631b708..7403ba80d 100644
--- a/lib/pfcp/ogs-pfcp.h
+++ b/lib/pfcp/ogs-pfcp.h
@@ -20,13 +20,9 @@
#ifndef OGS_PFCP_H
#define OGS_PFCP_H
-#include "ogs-core.h"
-
#include "pfcp/pfcp-config.h"
-#include "ipfw/ogs-ipfw.h"
-#include "ogs-app.h"
-#include "ogs-gtp.h"
+#include "gtp/ogs-gtp.h"
#define OGS_PFCP_UDP_PORT 8805
diff --git a/lib/proto/ogs-proto.h b/lib/proto/ogs-proto.h
index 25bae395e..d99f02f28 100644
--- a/lib/proto/ogs-proto.h
+++ b/lib/proto/ogs-proto.h
@@ -20,7 +20,7 @@
#ifndef OGS_PROTO_H
#define OGS_PROTO_H
-#include "ogs-core.h"
+#include "core/ogs-core.h"
#define OGS_PROTO_INSIDE
diff --git a/lib/s1ap/ogs-s1ap.h b/lib/s1ap/ogs-s1ap.h
index 2f76b882d..b29f4eeb9 100644
--- a/lib/s1ap/ogs-s1ap.h
+++ b/lib/s1ap/ogs-s1ap.h
@@ -20,7 +20,7 @@
#ifndef OGS_S1AP_H
#define OGS_S1AP_H
-#include "ogs-core.h"
+#include "core/ogs-core.h"
#include "S1AP_Additional-GUTI.h"
#include "S1AP_AdditionalCSFallbackIndicator.h"
diff --git a/lib/sbi/client.c b/lib/sbi/client.c
index e46ff733f..b2af72783 100644
--- a/lib/sbi/client.c
+++ b/lib/sbi/client.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
#include "curl/curl.h"
diff --git a/lib/sbi/context.c b/lib/sbi/context.c
index fb0b24bc1..e91f4811b 100644
--- a/lib/sbi/context.c
+++ b/lib/sbi/context.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
int __ogs_sbi_domain;
diff --git a/lib/sbi/message.c b/lib/sbi/message.c
index ff3cf675d..1f052364e 100644
--- a/lib/sbi/message.c
+++ b/lib/sbi/message.c
@@ -18,7 +18,6 @@
*/
#include "ogs-sbi.h"
-#include "ogs-crypt.h"
#include "yuarel.h"
#include "contrib/multipart_parser.h"
diff --git a/lib/sbi/mhd-server.c b/lib/sbi/mhd-server.c
index 5cd84c55e..6ce154263 100644
--- a/lib/sbi/mhd-server.c
+++ b/lib/sbi/mhd-server.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
#include "microhttpd.h"
diff --git a/lib/sbi/nf-sm.c b/lib/sbi/nf-sm.c
index 1da972189..8f552598d 100644
--- a/lib/sbi/nf-sm.c
+++ b/lib/sbi/nf-sm.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
void ogs_sbi_nf_fsm_init(ogs_sbi_nf_instance_t *nf_instance)
diff --git a/lib/sbi/nghttp2-server.c b/lib/sbi/nghttp2-server.c
index f2c110a43..7272ac44e 100644
--- a/lib/sbi/nghttp2-server.c
+++ b/lib/sbi/nghttp2-server.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
#include "yuarel.h"
diff --git a/lib/sbi/nnrf-build.c b/lib/sbi/nnrf-build.c
index 6952b25da..a0a5c1160 100644
--- a/lib/sbi/nnrf-build.c
+++ b/lib/sbi/nnrf-build.c
@@ -18,7 +18,6 @@
*/
#include "ogs-sbi.h"
-#include "ogs-app.h"
OpenAPI_nf_profile_t *ogs_nnrf_nfm_build_nf_profile(void)
{
diff --git a/lib/sbi/nnrf-handler.c b/lib/sbi/nnrf-handler.c
index 68907c162..31d3d0a64 100644
--- a/lib/sbi/nnrf-handler.c
+++ b/lib/sbi/nnrf-handler.c
@@ -18,7 +18,6 @@
*/
#include "ogs-sbi.h"
-#include "ogs-app.h"
static void handle_smf_info(
ogs_sbi_nf_instance_t *nf_instance, OpenAPI_smf_info_t *SmfInfo);
diff --git a/lib/sbi/ogs-sbi.h b/lib/sbi/ogs-sbi.h
index 12800fa4b..d90d16ab6 100644
--- a/lib/sbi/ogs-sbi.h
+++ b/lib/sbi/ogs-sbi.h
@@ -20,7 +20,8 @@
#ifndef OGS_SBI_H
#define OGS_SBI_H
-#include "ogs-proto.h"
+#include "crypt/ogs-crypt.h"
+#include "app/ogs-app.h"
#if defined(__GNUC__)
#pragma GCC diagnostic push
diff --git a/lib/sbi/path.c b/lib/sbi/path.c
index 5a8305556..3c0b80bfb 100644
--- a/lib/sbi/path.c
+++ b/lib/sbi/path.c
@@ -18,7 +18,6 @@
*/
#include "ogs-sbi.h"
-#include "ogs-app.h"
bool ogs_sbi_send_request(ogs_sbi_nf_instance_t *nf_instance,
ogs_sbi_client_cb_f client_cb, ogs_sbi_xact_t *xact)
diff --git a/lib/sbi/server.c b/lib/sbi/server.c
index f97e785f6..79789d0c9 100644
--- a/lib/sbi/server.c
+++ b/lib/sbi/server.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-app.h"
#include "ogs-sbi.h"
extern const ogs_sbi_server_actions_t ogs_mhd_server_actions;
diff --git a/lib/sbi/timer.c b/lib/sbi/timer.c
index 749627c3e..6b513a358 100644
--- a/lib/sbi/timer.c
+++ b/lib/sbi/timer.c
@@ -18,7 +18,6 @@
*/
#include "ogs-sbi.h"
-#include "ogs-app.h"
static void timer_send_event(int timer_id, void *data)
{
diff --git a/lib/sctp/ogs-sctp.h b/lib/sctp/ogs-sctp.h
index d34d519b4..3384a98df 100644
--- a/lib/sctp/ogs-sctp.h
+++ b/lib/sctp/ogs-sctp.h
@@ -20,7 +20,7 @@
#ifndef OGS_SCTP_H
#define OGS_SCTP_H
-#include "ogs-app.h"
+#include "app/ogs-app.h"
#include "sctp/sctp-config.h"
diff --git a/lib/tun/ogs-tun.h b/lib/tun/ogs-tun.h
index df7386865..12c2c37e1 100644
--- a/lib/tun/ogs-tun.h
+++ b/lib/tun/ogs-tun.h
@@ -20,7 +20,7 @@
#ifndef OGS_TUN_H
#define OGS_TUN_H
-#include "ogs-proto.h"
+#include "proto/ogs-proto.h"
#ifdef __cplusplus
extern "C" {
diff --git a/src/amf/meson.build b/src/amf/meson.build
index d954625aa..3ec5041e5 100644
--- a/src/amf/meson.build
+++ b/src/amf/meson.build
@@ -64,8 +64,7 @@ libamf_sources = files('''
libamf = static_library('amf',
sources : libamf_sources,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsctp_dep,
libngap_dep,
libnas_5gs_dep,
@@ -74,8 +73,7 @@ libamf = static_library('amf',
libamf_dep = declare_dependency(
link_with : libamf,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsctp_dep,
libngap_dep,
libnas_5gs_dep,
diff --git a/src/ausf/meson.build b/src/ausf/meson.build
index 1378b9e2a..b8d75917e 100644
--- a/src/ausf/meson.build
+++ b/src/ausf/meson.build
@@ -34,15 +34,13 @@ libausf_sources = files('''
libausf = static_library('ausf',
sources : libausf_sources,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep],
install : false)
libausf_dep = declare_dependency(
link_with : libausf,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep])
ausf_sources = files('''
diff --git a/src/bsf/meson.build b/src/bsf/meson.build
index 24ae8340e..619d9e8eb 100644
--- a/src/bsf/meson.build
+++ b/src/bsf/meson.build
@@ -30,15 +30,13 @@ libbsf_sources = files('''
libbsf = static_library('bsf',
sources : libbsf_sources,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep],
install : false)
libbsf_dep = declare_dependency(
link_with : libbsf,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep])
bsf_sources = files('''
diff --git a/src/hss/meson.build b/src/hss/meson.build
index d80707dcc..1cae23fcf 100644
--- a/src/hss/meson.build
+++ b/src/hss/meson.build
@@ -32,7 +32,6 @@ libhss_sources = files('''
libhss = static_library('hss',
sources : libhss_sources,
dependencies : [libapp_dep,
- libcrypt_dep,
libdbi_dep,
libdiameter_s6a_dep,
libdiameter_cx_dep,
@@ -42,7 +41,6 @@ libhss = static_library('hss',
libhss_dep = declare_dependency(
link_with : libhss,
dependencies : [libapp_dep,
- libcrypt_dep,
libdbi_dep,
libdiameter_s6a_dep,
libdiameter_cx_dep,
diff --git a/src/mme/meson.build b/src/mme/meson.build
index 1f3d5a238..1a9bd35c7 100644
--- a/src/mme/meson.build
+++ b/src/mme/meson.build
@@ -79,8 +79,7 @@ libmme_sources = files('''
libmme = static_library('mme',
sources : libmme_sources,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsctp_dep,
libs1ap_dep,
libnas_eps_dep,
@@ -90,8 +89,7 @@ libmme = static_library('mme',
libmme_dep = declare_dependency(
link_with : libmme,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsctp_dep,
libs1ap_dep,
libnas_eps_dep,
diff --git a/src/nrf/context.c b/src/nrf/context.c
index a43d3947c..943c63f5f 100644
--- a/src/nrf/context.c
+++ b/src/nrf/context.c
@@ -17,7 +17,6 @@
* along with this program. If not, see .
*/
-#include "ogs-dbi.h"
#include "context.h"
static nrf_context_t self;
@@ -33,7 +32,6 @@ void nrf_context_init(void)
/* Initialize NRF context */
memset(&self, 0, sizeof(nrf_context_t));
- ogs_log_install_domain(&__ogs_dbi_domain, "dbi", ogs_core()->log.level);
ogs_log_install_domain(&__nrf_log_domain, "nrf", ogs_core()->log.level);
context_initialized = 1;
diff --git a/src/nrf/meson.build b/src/nrf/meson.build
index 72bda8239..342592a23 100644
--- a/src/nrf/meson.build
+++ b/src/nrf/meson.build
@@ -32,16 +32,12 @@ libnrf_sources = files('''
libnrf = static_library('nrf',
sources : libnrf_sources,
- dependencies : [libapp_dep,
- libdbi_dep,
- libsbi_dep],
+ dependencies : libsbi_dep,
install : false)
libnrf_dep = declare_dependency(
link_with : libnrf,
- dependencies : [libapp_dep,
- libdbi_dep,
- libsbi_dep])
+ dependencies : libsbi_dep)
nrf_sources = files('''
app.c
diff --git a/src/nssf/meson.build b/src/nssf/meson.build
index bedf6c758..b3767fd64 100644
--- a/src/nssf/meson.build
+++ b/src/nssf/meson.build
@@ -29,14 +29,12 @@ libnssf_sources = files('''
libnssf = static_library('nssf',
sources : libnssf_sources,
- dependencies : [libapp_dep,
- libsbi_dep],
+ dependencies : libsbi_dep,
install : false)
libnssf_dep = declare_dependency(
link_with : libnssf,
- dependencies : [libapp_dep,
- libsbi_dep])
+ dependencies : libsbi_dep)
nssf_sources = files('''
app.c
diff --git a/src/pcf/meson.build b/src/pcf/meson.build
index 5b1c13ba4..cd9b1bf0e 100644
--- a/src/pcf/meson.build
+++ b/src/pcf/meson.build
@@ -43,17 +43,13 @@ libpcf_sources = files('''
libpcf = static_library('pcf',
sources : libpcf_sources,
- dependencies : [libcrypt_dep,
- libapp_dep,
- libdbi_dep,
+ dependencies : [libdbi_dep,
libsbi_dep],
install : false)
libpcf_dep = declare_dependency(
link_with : libpcf,
- dependencies : [libcrypt_dep,
- libapp_dep,
- libdbi_dep,
+ dependencies : [libdbi_dep,
libsbi_dep])
pcf_sources = files('''
diff --git a/src/scp/meson.build b/src/scp/meson.build
index aa41e197e..7ff874271 100644
--- a/src/scp/meson.build
+++ b/src/scp/meson.build
@@ -30,15 +30,13 @@ libscp_sources = files('''
libscp = static_library('scp',
sources : libscp_sources,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep],
install : false)
libscp_dep = declare_dependency(
link_with : libscp,
- dependencies : [libapp_dep,
- libcrypt_dep,
+ dependencies : [libcrypt_dep,
libsbi_dep])
scp_sources = files('''
diff --git a/src/sgwc/meson.build b/src/sgwc/meson.build
index d0942a73b..41c4a5de7 100644
--- a/src/sgwc/meson.build
+++ b/src/sgwc/meson.build
@@ -45,16 +45,12 @@ libsgwc_sources = files('''
libsgwc = static_library('sgwc',
sources : libsgwc_sources,
- dependencies : [libapp_dep,
- libgtp_dep,
- libpfcp_dep],
+ dependencies : libpfcp_dep,
install : false)
libsgwc_dep = declare_dependency(
link_with : libsgwc,
- dependencies : [libapp_dep,
- libgtp_dep,
- libpfcp_dep])
+ dependencies : libpfcp_dep)
sgwc_sources = files('''
app.c
diff --git a/src/sgwu/meson.build b/src/sgwu/meson.build
index 270c101e3..6ef85c1b6 100644
--- a/src/sgwu/meson.build
+++ b/src/sgwu/meson.build
@@ -39,16 +39,12 @@ libsgwu_sources = files('''
libsgwu = static_library('sgwu',
sources : libsgwu_sources,
- dependencies : [libapp_dep,
- libgtp_dep,
- libpfcp_dep],
+ dependencies : libpfcp_dep,
install : false)
libsgwu_dep = declare_dependency(
link_with : libsgwu,
- dependencies : [libapp_dep,
- libgtp_dep,
- libpfcp_dep])
+ dependencies : libpfcp_dep)
sgwu_sources = files('''
app.c
diff --git a/src/smf/meson.build b/src/smf/meson.build
index ee8419e2f..12599f3bc 100644
--- a/src/smf/meson.build
+++ b/src/smf/meson.build
@@ -110,29 +110,25 @@ libsmf_sources = files('''
libsmf = static_library('smf',
sources : libsmf_sources,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsbi_dep,
libngap_dep,
libnas_5gs_dep,
libdiameter_gx_dep,
libdiameter_gy_dep,
libdiameter_s6b_dep,
- libgtp_dep,
libpfcp_dep],
install : false)
libsmf_dep = declare_dependency(
link_with : libsmf,
- dependencies : [libapp_dep,
- libmetrics_dep,
+ dependencies : [libmetrics_dep,
libsbi_dep,
libngap_dep,
libnas_5gs_dep,
libdiameter_gx_dep,
libdiameter_gy_dep,
libdiameter_s6b_dep,
- libgtp_dep,
libpfcp_dep])
smf_sources = files('''
diff --git a/src/udm/meson.build b/src/udm/meson.build
index a2cce842c..f1418f8c9 100644
--- a/src/udm/meson.build
+++ b/src/udm/meson.build
@@ -34,16 +34,12 @@ libudm_sources = files('''
libudm = static_library('udm',
sources : libudm_sources,
- dependencies : [libapp_dep,
- libcrypt_dep,
- libsbi_dep],
+ dependencies : libsbi_dep,
install : false)
libudm_dep = declare_dependency(
link_with : libudm,
- dependencies : [libapp_dep,
- libcrypt_dep,
- libsbi_dep])
+ dependencies : libsbi_dep)
udm_sources = files('''
app.c
diff --git a/src/udr/meson.build b/src/udr/meson.build
index f75e7802a..ed8869f05 100644
--- a/src/udr/meson.build
+++ b/src/udr/meson.build
@@ -29,15 +29,13 @@ libudr_sources = files('''
libudr = static_library('udr',
sources : libudr_sources,
- dependencies : [libapp_dep,
- libdbi_dep,
+ dependencies : [libdbi_dep,
libsbi_dep],
install : false)
libudr_dep = declare_dependency(
link_with : libudr,
- dependencies : [libapp_dep,
- libdbi_dep,
+ dependencies : [libdbi_dep,
libsbi_dep])
udr_sources = files('''
diff --git a/src/upf/meson.build b/src/upf/meson.build
index b2cc2526a..c84bf1f0b 100644
--- a/src/upf/meson.build
+++ b/src/upf/meson.build
@@ -86,8 +86,6 @@ libarp_nd_dep = declare_dependency(
libupf = static_library('upf',
sources : libupf_sources,
dependencies : [
- libapp_dep,
- libgtp_dep,
libpfcp_dep,
libtun_dep,
libarp_nd_dep,
@@ -97,8 +95,6 @@ libupf = static_library('upf',
libupf_dep = declare_dependency(
link_with : libupf,
dependencies : [
- libapp_dep,
- libgtp_dep,
libpfcp_dep,
libtun_dep,
libarp_nd_dep,