2017-07-20 13:13:04 +00:00
|
|
|
all: check-deps
|
2016-02-20 09:56:10 +00:00
|
|
|
cd OsmoBTS; $(MAKE)
|
|
|
|
cd OsmoNITB; $(MAKE)
|
|
|
|
cd OsmoBSC; $(MAKE)
|
|
|
|
cd OsmoMGCP; $(MAKE)
|
|
|
|
cd OsmoSGSN; $(MAKE)
|
2017-09-06 10:35:04 +00:00
|
|
|
cd OsmoGGSN; $(MAKE)
|
2016-02-20 09:56:10 +00:00
|
|
|
cd OsmoNAT; $(MAKE)
|
|
|
|
cd OsmoPCU; $(MAKE)
|
2017-04-23 13:04:19 +00:00
|
|
|
cd OsmoGSMTester; $(MAKE)
|
2017-09-18 14:19:30 +00:00
|
|
|
cd OsmoMSC; $(MAKE)
|
2017-09-25 14:37:34 +00:00
|
|
|
cd OsmoHLR; $(MAKE)
|
2017-04-16 01:09:47 +00:00
|
|
|
cd OsmoSTP; $(MAKE)
|
2017-11-15 03:43:49 +00:00
|
|
|
cd OsmocomBB; $(MAKE)
|
2016-02-20 09:56:10 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
cd OsmoBTS; $(MAKE) clean
|
|
|
|
cd OsmoNITB; $(MAKE) clean
|
|
|
|
cd OsmoBSC; $(MAKE) clean
|
|
|
|
cd OsmoMGCP; $(MAKE) clean
|
|
|
|
cd OsmoSGSN; $(MAKE) clean
|
2017-09-06 10:35:04 +00:00
|
|
|
cd OsmoGGSN; $(MAKE) clean
|
2016-02-20 09:56:10 +00:00
|
|
|
cd OsmoNAT; $(MAKE) clean
|
|
|
|
cd OsmoPCU; $(MAKE) clean
|
2017-04-23 13:04:19 +00:00
|
|
|
cd OsmoGSMTester; $(MAKE) clean
|
2017-09-18 14:19:30 +00:00
|
|
|
cd OsmoMSC; $(MAKE) clean
|
2017-09-25 14:37:34 +00:00
|
|
|
cd OsmoHLR; $(MAKE) clean
|
2017-04-16 01:09:47 +00:00
|
|
|
cd OsmoSTP; $(MAKE) clean
|
2017-11-15 03:43:49 +00:00
|
|
|
cd OsmocomBB; $(MAKE) clean
|
2016-02-20 09:56:10 +00:00
|
|
|
|
|
|
|
upload:
|
|
|
|
cd OsmoBTS; $(MAKE) upload
|
|
|
|
cd OsmoNITB; $(MAKE) upload
|
|
|
|
cd OsmoBSC; $(MAKE) upload
|
|
|
|
cd OsmoMGCP; $(MAKE) upload
|
|
|
|
cd OsmoSGSN; $(MAKE) upload
|
2017-09-06 10:35:04 +00:00
|
|
|
cd OsmoGGSN; $(MAKE) upload
|
2016-02-20 09:56:10 +00:00
|
|
|
cd OsmoNAT; $(MAKE) upload
|
|
|
|
cd OsmoPCU; $(MAKE) upload
|
2017-04-23 13:04:19 +00:00
|
|
|
cd OsmoGSMTester; $(MAKE) upload
|
2017-09-18 14:19:30 +00:00
|
|
|
cd OsmoMSC; $(MAKE) upload
|
2017-09-25 14:37:34 +00:00
|
|
|
cd OsmoHLR; $(MAKE) upload
|
2017-04-16 01:09:47 +00:00
|
|
|
cd OsmoSTP; $(MAKE) upload
|
2017-11-15 03:43:49 +00:00
|
|
|
cd OsmocomBB; $(MAKE) upload
|
2016-10-17 04:15:34 +00:00
|
|
|
|
|
|
|
check:
|
|
|
|
cd OsmoBTS; $(MAKE) check
|
|
|
|
cd OsmoNITB; $(MAKE) check
|
|
|
|
cd OsmoBSC; $(MAKE) check
|
|
|
|
cd OsmoSGSN; $(MAKE) check
|
2017-09-06 10:35:04 +00:00
|
|
|
cd OsmoGGSN; $(MAKE) check
|
2016-10-17 04:15:34 +00:00
|
|
|
cd OsmoPCU; $(MAKE) check
|
2017-04-16 01:09:47 +00:00
|
|
|
cd OsmoSTP; $(MAKE) check
|
2016-10-17 04:15:34 +00:00
|
|
|
# These don't use asciidoc, so they have no 'make check' target:
|
|
|
|
#cd OsmoMGCP; $(MAKE) check
|
|
|
|
#cd OsmoNAT; $(MAKE) check
|
2017-04-23 13:04:19 +00:00
|
|
|
cd OsmoGSMTester; $(MAKE) check
|
2017-09-18 14:19:30 +00:00
|
|
|
cd OsmoMSC; $(MAKE) check
|
2017-09-25 14:37:34 +00:00
|
|
|
cd OsmoHLR; $(MAKE) check
|
2017-04-16 01:09:47 +00:00
|
|
|
cd OsmoSTP; $(MAKE) check
|
2017-11-15 03:43:49 +00:00
|
|
|
cd OsmocomBB; $(MAKE) check
|
2017-07-20 13:13:04 +00:00
|
|
|
|
|
|
|
define check_dep_bin
|
|
|
|
@type $(1) >/dev/null 2>&1 || { echo >&2 "Binary '$(1)' not found in path, please install $(2)."; exit 1; }
|
|
|
|
endef
|
|
|
|
define check_dep_python2_module
|
|
|
|
@echo "import $(1)" | python2 - >/dev/null 2>&1 || { echo >&2 "Failed to import '$(1)' module, please install $(2)."; exit 1; }
|
|
|
|
endef
|
|
|
|
|
|
|
|
check-deps:
|
|
|
|
$(call check_dep_bin,mscgen,mscgen)
|
|
|
|
$(call check_dep_bin,xsltproc,libxslt)
|
|
|
|
$(call check_dep_bin,git,git)
|
|
|
|
$(call check_dep_bin,a2x,asciidoc)
|
|
|
|
$(call check_dep_bin,asciidoc,asciidoc)
|
|
|
|
$(call check_dep_bin,dblatex,dblatex)
|
|
|
|
$(call check_dep_bin,packetdiag,nwdiag)
|
|
|
|
$(call check_dep_bin,dot,graphviz)
|
|
|
|
$(call check_dep_bin,python2,python2)
|
|
|
|
$(call check_dep_python2_module,pychart,python2-pychart)
|