summaryrefslogtreecommitdiffstats
path: root/scripts/osmo-depcheck/config.py
blob: 3e993bf79d261958f166850a59273c1b61fc68a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2018 sysmocom - s.f.m.c. GmbH <info@sysmocom.de>

# Where to clone sources from (with trailing slash)
git_url_prefix = "git://git.osmocom.org/"

# Default projects to build when none are specified on the command line
projects = ("osmo-bts",
            "osmo-pcu",
            "osmo-hlr",
            "osmo-mgw",
            "osmo-msc",
            "osmo-sgsn",
            "osmo-ggsn")

# Libraries coming from Osmocom repositories (glob patterns)
# All other libraries (e.g. libsystemd) are ignored by this script, even if
# they are mentioned with PKG_CHECK_MODULES in configure.ac.
relevant_library_patterns = ("libasn1c",
                             "libgtp",
                             "libosmo*")


# Library locations in the git repositories
# Libraries that have the same name as the git repository don't need to be
# listed here. Left: repository name, right: libraries
repos = {"libosmocore": ("libosmocodec",
                         "libosmocoding",
                         "libosmoctrl",
                         "libosmogb",
                         "libosmogsm",
                         "libosmosim",
                         "libosmovty"),
         "libosmo-abis": ("libosmoabis",
                          "libosmotrau"),
         "libosmo-sccp": ("libosmo-mtp",
                          "libosmo-sigtran",
                          "libosmo-xua"),
         "osmo-ggsn": ("libgtp"),
         "osmo-hlr": ("libosmo-gsup-client"),
         "osmo-iuh": ("libosmo-ranap"),
         "osmo-mgw": ("libosmo-mgcp-client",
                      "libosmo-legacy-mgcp")}