blob: 26325f80f432e51f084a94da5f0e7408c84d6405 (
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
44
45
|
include ../make/Makefile
CFG_SRC_FILES = \
osmo-bts.src.cfg \
osmo-bsc.src.cfg
CFG_GEN_FILES = \
generic/osmo-bts.gen.cfg \
generic/osmo-bsc.gen.cfg \
virtphy/osmo-bts.gen.cfg \
oml/osmo-bts.gen.cfg \
fh/osmo-bsc.gen.cfg
.PHONY: cfg
cfg: $(CFG_SRC_FILES) $(CFG_GEN_FILES)
# Ensure that we always fetch up-to-date configuration files.
# See https://www.gnu.org/software/make/manual/make.html#Force-Targets
%src.cfg: FORCE_FETCH
$(MAKE) run \
RUN_ARGS="-v $(CURDIR):/data --user $(UID)" \
RUN_CMD="cp /osmo-ttcn3-hacks/bts/$(@:%.src.cfg=%.cfg) /data/$@"
FORCE_FETCH:
generic/osmo-bts.gen.cfg: osmo-bts.src.cfg generic/osmo-bts.confmerge
osmo-config-merge $^ > $@
sed -i "s/log gsmtap 127.0.0.1/log gsmtap 172.18.9.10/" $@
generic/osmo-bsc.gen.cfg: osmo-bsc.src.cfg generic/osmo-bsc.confmerge
osmo-config-merge $^ > $@
sed -i "s/log gsmtap 127.0.0.1/log gsmtap 172.18.9.10/" $@
virtphy/osmo-bts.gen.cfg: generic/osmo-bts.gen.cfg virtphy/osmo-bts.confmerge
osmo-config-merge $^ > $@
sed -i "/osmotrx/d" $@
oml/osmo-bts.gen.cfg: generic/osmo-bts.gen.cfg oml/osmo-bts.confmerge
osmo-config-merge $^ > $@
fh/osmo-bsc.gen.cfg: generic/osmo-bsc.gen.cfg fh/osmo-bsc.confmerge
osmo-config-merge $^ > $@
clean:
@rm -f $(CFG_SRC_FILES) $(CFG_GEN_FILES)
|