Harald Welte | 0cdf071 | 2019-06-19 18:15:38 +0200 | [diff] [blame] | 1 | # Copyright 2017 Harald Welte |
| 2 | # Copyright 2018 sysmocom - s.f.m.c. GmbH |
| 3 | # |
| 4 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | # you may not use this file except in compliance with the License. |
| 6 | # You may obtain a copy of the License at |
| 7 | # |
| 8 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | # |
| 10 | # Unless required by applicable law or agreed to in writing, software |
| 11 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | # See the License for the specific language governing permissions and |
| 14 | # limitations under the License. |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 15 | |
Pau Espin Pedrol | 8c74cbb | 2021-05-04 15:26:56 +0200 | [diff] [blame] | 16 | ECLIPSEGITLAB:=https://gitlab.eclipse.org/eclipse/titan |
Harald Welte | 701b574 | 2018-01-22 11:29:13 +0100 | [diff] [blame] | 17 | OSMOGITHUB:=https://github.com/osmocom |
Oliver Smith | a80e7a9 | 2023-02-21 18:40:46 +0100 | [diff] [blame] | 18 | OSMOGERRIT:=https://gerrit.osmocom.org |
| 19 | OSMOGITEA:=https://gitea.osmocom.org/ttcn3 |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 20 | |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 21 | ECLIPSEGITLAB_REPOS= titan.Libraries.TCCUsefulFunctions \ |
| 22 | titan.ProtocolEmulations.M3UA \ |
| 23 | titan.ProtocolModules.BSSAPP_v7.3.0 \ |
| 24 | titan.ProtocolModules.DIAMETER_ProtocolModule_Generator \ |
Oliver Smith | 66fde76 | 2019-11-29 15:38:52 +0100 | [diff] [blame] | 25 | titan.ProtocolModules.DNS \ |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 26 | titan.ProtocolModules.GRE \ |
| 27 | titan.ProtocolModules.GTP_v13.5.0 \ |
| 28 | titan.ProtocolModules.GTPv2_v13.7.0 \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 29 | titan.ProtocolModules.ICMP \ |
| 30 | titan.ProtocolModules.ICMPv6 \ |
| 31 | titan.ProtocolModules.IP \ |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 32 | titan.ProtocolModules.ISUP_Q.762 \ |
Harald Welte | faa4292 | 2019-03-04 18:31:11 +0100 | [diff] [blame] | 33 | titan.ProtocolModules.JSON_v07_2006 \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 34 | titan.ProtocolModules.L2TP \ |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 35 | titan.ProtocolModules.LLC_v7.1.0 \ |
Harald Welte | b82ca2f | 2020-01-10 14:51:58 +0100 | [diff] [blame] | 36 | titan.ProtocolModules.M3UA \ |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 37 | titan.ProtocolModules.MobileL3_v13.4.0 \ |
Harald Welte | 36296dc | 2018-04-16 17:37:31 +0200 | [diff] [blame] | 38 | titan.ProtocolModules.SMPP \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 39 | titan.ProtocolModules.TCP \ |
| 40 | titan.ProtocolModules.UDP \ |
| 41 | titan.ProtocolModules.RTP \ |
Harald Welte | 65b3ca7 | 2021-05-21 20:50:20 +0200 | [diff] [blame] | 42 | titan.ProtocolModules.M2PA \ |
| 43 | titan.ProtocolModules.ROSE \ |
| 44 | titan.ProtocolModules.SCTP \ |
| 45 | titan.ProtocolModules.SDP \ |
| 46 | titan.ProtocolModules.SUA \ |
| 47 | titan.ProtocolModules.NAS_EPS_15.2.0.1 \ |
| 48 | titan.ProtocolModules.NS_v7.3.0 \ |
| 49 | titan.ProtocolModules.SGsAP_13.2.0 \ |
| 50 | titan.ProtocolModules.SNDCP_v7.0.0 \ |
Neels Hofmeyr | a2d1d7a | 2022-01-20 23:11:38 +0100 | [diff] [blame] | 51 | titan.ProtocolModules.PFCP_v15.1.0 \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 52 | titan.TestPorts.Common_Components.Socket-API \ |
Harald Welte | faa4292 | 2019-03-04 18:31:11 +0100 | [diff] [blame] | 53 | titan.TestPorts.Common_Components.Abstract_Socket \ |
| 54 | titan.TestPorts.HTTPmsg \ |
Daniel Willmann | 095b3e0 | 2022-01-11 15:54:46 +0100 | [diff] [blame] | 55 | titan.TestPorts.IPL4asp \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 56 | titan.TestPorts.LANL2asp \ |
| 57 | titan.TestPorts.PCAPasp \ |
Harald Welte | 34b9da2 | 2020-02-18 21:55:07 +0100 | [diff] [blame] | 58 | titan.TestPorts.PIPEasp \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 59 | titan.TestPorts.SIPmsg \ |
Harald Welte | 501e070 | 2020-09-13 11:29:21 +0200 | [diff] [blame] | 60 | titan.TestPorts.TELNETasp \ |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 61 | titan.TestPorts.TCPasp \ |
Vadim Yanitskiy | d079b3f | 2022-08-12 03:17:27 +0700 | [diff] [blame] | 62 | titan.TestPorts.UDPasp \ |
Harald Welte | a28dce1 | 2018-04-14 22:04:05 +0200 | [diff] [blame] | 63 | titan.TestPorts.UNIX_DOMAIN_SOCKETasp |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 64 | |
Harald Welte | 6fc784e | 2018-02-25 23:31:37 +0100 | [diff] [blame] | 65 | OSMOGITHUB_REPOS= titan.TestPorts.SCTPasp \ |
Harald Welte | c87abfc | 2018-03-18 10:58:00 +0100 | [diff] [blame] | 66 | titan.TestPorts.MTP3asp \ |
Harald Welte | 24f921b | 2021-02-10 19:37:45 +0100 | [diff] [blame] | 67 | titan.ProtocolEmulations.SCCP \ |
Philipp Maier | 8d09528 | 2020-12-15 22:31:03 +0100 | [diff] [blame] | 68 | titan.ProtocolModules.BSSGP_v13.0.0 |
Harald Welte | 701b574 | 2018-01-22 11:29:13 +0100 | [diff] [blame] | 69 | |
Pau Espin Pedrol | 18c15da | 2023-05-04 13:31:02 +0200 | [diff] [blame] | 70 | OSMOGERRIT_REPOS= osmo-uecups |
Harald Welte | 3103fce | 2018-05-26 13:58:31 +0200 | [diff] [blame] | 71 | |
Pau Espin Pedrol | 18c15da | 2023-05-04 13:31:02 +0200 | [diff] [blame] | 72 | OSMOGITEA_REPOS= titan.ProtocolModules.BSSMAP \ |
| 73 | titan.ProtocolModules.MAP \ |
Oliver Smith | a80e7a9 | 2023-02-21 18:40:46 +0100 | [diff] [blame] | 74 | titan.TestPorts.USB \ |
| 75 | titan.TestPorts.AF_PACKET |
| 76 | |
Vadim Yanitskiy | a64fc21 | 2023-02-24 15:17:44 +0700 | [diff] [blame] | 77 | ALL_REPOS= $(ECLIPSEGITLAB_REPOS) \ |
| 78 | $(OSMOGITHUB_REPOS) \ |
| 79 | $(OSMOGERRIT_REPOS) \ |
| 80 | $(OSMOGITEA_REPOS) \ |
| 81 | $(FORKEDGITLAB_REPOS) |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 82 | |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 83 | # Tag names from 'git-describe --tags'; if not available, a commit hash may be used instead. |
Pau Espin Pedrol | 36ef7fc | 2021-04-19 11:52:52 +0200 | [diff] [blame] | 84 | # Do not put references to branches here, except for local testing: this breaks the caching |
| 85 | # logic of docker containers, which only invalidate their cached ttcn3 dependencies if this |
| 86 | # file changed. |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 87 | titan.Libraries.TCCUsefulFunctions_commit= R.35.B-6-gb3687da |
Pau Espin Pedrol | ffe4739 | 2020-07-24 11:02:58 +0200 | [diff] [blame] | 88 | titan.ProtocolEmulations.M3UA_commit= f086e78d74defa044d864f17adaad9433fedc961 |
Pau Espin Pedrol | 4379992 | 2023-09-20 19:33:12 +0200 | [diff] [blame] | 89 | titan.ProtocolEmulations.SCCP_commit= f8a44f2cdef44d0c3adf787ab3184c293a9a58be |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 90 | titan.ProtocolModules.BSSAPP_v7.3.0_commit= R.2.A-4-g20cfaf8 |
Harald Welte | 14c0445 | 2021-01-05 16:23:39 +0100 | [diff] [blame] | 91 | titan.ProtocolModules.BSSGP_v13.0.0_commit= e97d92a8b66bec399babea52f593771b76cb175a |
Pau Espin Pedrol | d35cd6a | 2023-10-19 16:04:56 +0200 | [diff] [blame] | 92 | titan.ProtocolModules.BSSMAP_commit= 4acb6ab5f058477f0b90c2da182d52054e3614b0 |
Oliver Smith | 66fde76 | 2019-11-29 15:38:52 +0100 | [diff] [blame] | 93 | titan.ProtocolModules.DNS_commit= R.7.B |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 94 | titan.ProtocolModules.GRE_commit= R.2.A-5-g654c446 |
Pau Espin Pedrol | 8c74cbb | 2021-05-04 15:26:56 +0200 | [diff] [blame] | 95 | titan.ProtocolModules.GTP_v13.5.0_commit= 54219599037626c675610d3a44433d01af264fbb |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 96 | titan.ProtocolModules.GTPv2_v13.7.0_commit= R.2.A-5-g85cb124 |
| 97 | titan.ProtocolModules.ICMP_commit= e49d9fb9f7de637b4bf4803dc6b6e911a8661640 |
| 98 | titan.ProtocolModules.ICMPv6_commit= 46f4d9b6e1e3c794294a92588401a81e4881dd27 |
| 99 | titan.ProtocolModules.IP_commit= 1be86705f39ae38f3c04b2109806ee20d25e91d0 |
| 100 | titan.ProtocolModules.ISUP_Q.762_commit= R.8.A-5-g42d428b |
Harald Welte | faa4292 | 2019-03-04 18:31:11 +0100 | [diff] [blame] | 101 | titan.ProtocolModules.JSON_v07_2006_commit= R.1.A |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 102 | titan.ProtocolModules.L2TP_commit= 17e76d3662bd0bb815158e8a9de1ec413f21b530 |
Harald Welte | b82ca2f | 2020-01-10 14:51:58 +0100 | [diff] [blame] | 103 | titan.ProtocolModules.LLC_v7.1.0_commit= 09817f113255d7fb56f1d45d3dd629a093d9248d |
Harald Welte | 3103fce | 2018-05-26 13:58:31 +0200 | [diff] [blame] | 104 | titan.ProtocolModules.MAP_commit= R.2.A-1-g79c6a3d |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 105 | titan.ProtocolModules.M2PA_commit= R.2.A-5-ga75b589 |
Harald Welte | b82ca2f | 2020-01-10 14:51:58 +0100 | [diff] [blame] | 106 | titan.ProtocolModules.M3UA_commit= c496d298876fed55c2b730278b7ee77982555563 |
Andreas Eversberg | 1a8ed1e | 2023-08-23 12:23:34 +0200 | [diff] [blame] | 107 | titan.ProtocolModules.MobileL3_v13.4.0_commit= b6602eb357673f097ea1a1d22edd568ecd239da1 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 108 | titan.ProtocolModules.NAS_EPS_15.2.0.1_commit= R.1.A-2-g2ba853c |
| 109 | titan.ProtocolModules.NS_v7.3.0_commit= R.2.A-6-gf73f195 |
| 110 | titan.ProtocolModules.RTP_commit= R.5.A-4-g83ee83a |
Harald Welte | 56071b7 | 2019-08-18 19:31:26 +0200 | [diff] [blame] | 111 | titan.ProtocolModules.DIAMETER_ProtocolModule_Generator_commit= ffd939595a08da1b8c8176aaa1f8578bfe02a912 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 112 | titan.ProtocolModules.ROSE_commit= R.1.C-5-g0f6774c |
| 113 | titan.ProtocolModules.SCTP_commit= R.2.A-5-g556ef3f |
| 114 | titan.ProtocolModules.SGsAP_13.2.0_commit= R.1.B-3-g5ccaeab |
| 115 | titan.ProtocolModules.SDP_commit= R.14.A-6-g7f00ea0 |
| 116 | titan.ProtocolModules.SMPP_commit= R.2.A-5-gf2c9017 |
| 117 | titan.ProtocolModules.SNDCP_v7.0.0_commit= R.2.A-5-gd0f0ce6 |
| 118 | titan.ProtocolModules.SUA_commit= R.5.A-5-gcf1137a |
| 119 | titan.ProtocolModules.TCP_commit= R.3.A-5-g39e5f45 |
| 120 | titan.ProtocolModules.UDP_commit= R.4.A-5-geea8aa3 |
Neels Hofmeyr | a2d1d7a | 2022-01-20 23:11:38 +0100 | [diff] [blame] | 121 | titan.ProtocolModules.PFCP_v15.1.0_commit= d550ad9ddb6f9c823c9a555254cd76cf0e738d18 |
Harald Welte | a8dc198 | 2021-02-16 20:01:40 +0100 | [diff] [blame] | 122 | titan.TestPorts.AF_PACKET_commit= 0.1-5-g89ebea6 |
Harald Welte | bc88eac | 2020-01-14 22:20:41 +0100 | [diff] [blame] | 123 | titan.TestPorts.Common_Components.Socket-API_commit= R.6.A-6-gf4380d0 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 124 | titan.TestPorts.Common_Components.Abstract_Socket_commit= R.9.B-4-gbd41994 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 125 | titan.TestPorts.HTTPmsg_commit= R.9.B-4-g9a0dfde |
Daniel Willmann | 095b3e0 | 2022-01-11 15:54:46 +0100 | [diff] [blame] | 126 | titan.TestPorts.IPL4asp_commit= R.30.E-7-g029bccb |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 127 | titan.TestPorts.LANL2asp_commit= R.8.C-3-gb07c265 |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 128 | titan.TestPorts.MTP3asp_commit= 1cecdad6f3641a5f19b3833703bff6e5005eff11 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 129 | titan.TestPorts.PCAPasp_commit= R.8.A-3-g9ad320f |
Harald Welte | 34b9da2 | 2020-02-18 21:55:07 +0100 | [diff] [blame] | 130 | titan.TestPorts.PIPEasp_commit= R.7.D-3-g8b01154 |
Daniel Willmann | 4a8c45f | 2021-12-22 15:20:35 +0100 | [diff] [blame] | 131 | titan.TestPorts.SCTPasp_commit= R.11.A-8-g2e911c3 |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 132 | titan.TestPorts.SIPmsg_commit= R.15.A-1-ge4f9dd0 |
Harald Welte | 6cb85a6 | 2020-01-10 16:36:29 +0100 | [diff] [blame] | 133 | titan.TestPorts.TCPasp_commit= R.9.A-5-g2c91bc6 |
Harald Welte | 501e070 | 2020-09-13 11:29:21 +0200 | [diff] [blame] | 134 | titan.TestPorts.TELNETasp_commit= 873fe539642542cd9a901c208f1ec11c6d2f5387 |
Vadim Yanitskiy | d079b3f | 2022-08-12 03:17:27 +0700 | [diff] [blame] | 135 | titan.TestPorts.UDPasp_commit= 54176e95850654e5e8b0ffa2f1b5f35c412b949c |
Vadim Yanitskiy | 94bbe99 | 2021-03-23 07:23:34 +0100 | [diff] [blame] | 136 | titan.TestPorts.UNIX_DOMAIN_SOCKETasp_commit= R.2.A-13-gd34ab71 |
Harald Welte | 6220dc7 | 2021-06-03 22:45:01 +0200 | [diff] [blame] | 137 | titan.TestPorts.USB_commit= a9470fdc99c82fbf988f4508c3161118c9106e28 |
Pau Espin Pedrol | 36ef7fc | 2021-04-19 11:52:52 +0200 | [diff] [blame] | 138 | osmo-uecups_commit= 8362efef7c6fa341eb947a75786878e0685767b7 |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 139 | |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 140 | all: $(foreach dir,$(ALL_REPOS),$(dir)/update) |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 141 | clean: $(foreach dir,$(ALL_REPOS),$(dir)/clean) |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 142 | distclean: $(foreach dir,$(ALL_REPOS),$(dir)/distclean) |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 143 | |
| 144 | define GIT_template |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 145 | $(1)_ORIGIN!= if [ -d $(1) ]; then cd $(1) && git remote get-url origin; fi |
| 146 | $(1)_HEAD!= if [ -d $(1) ]; then cd $(1) && git describe --tags 2>/dev/null || git rev-parse HEAD; fi |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 147 | $(1)_MODIFIED!= if [ -d $(1) ]; then cd $(1) && git diff --quiet --exit-code || echo -n "1"; fi |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 148 | |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 149 | $(1): |
| 150 | git clone $(2)/$(1) |
| 151 | |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 152 | .PHONY: $(1)/update |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 153 | $(1)/update: $(1) |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 154 | ifeq ($$($(1)_MODIFIED),1) |
| 155 | @echo "WARNING: $(1) skipped because it contains uncommitted modifications!" |
| 156 | else |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 157 | ifneq ($$($(1)_ORIGIN),$(2)/$(1)) |
| 158 | cd $(1) && git remote set-url origin $(2)/$(1) && git fetch |
| 159 | endif |
| 160 | ifneq ($$($(1)_HEAD),$($(1)_commit)) |
Oliver Smith | a25525d | 2021-04-19 12:22:29 +0200 | [diff] [blame] | 161 | cd $(1) && \ |
| 162 | git fetch && \ |
| 163 | if git rev-parse "origin/$($(1)_commit)" 2>/dev/null; then \ |
| 164 | set -x && \ |
| 165 | git checkout -q -f "origin/$($(1)_commit)"; \ |
| 166 | else \ |
| 167 | set -x && \ |
| 168 | git checkout -q -f "$($(1)_commit)"; \ |
| 169 | fi |
Stefan Sperling | 61c11e9 | 2018-03-20 18:25:26 +0100 | [diff] [blame] | 170 | endif |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 171 | endif |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 172 | |
| 173 | .PHONY: $(1)/clean |
Harald Welte | 4c294b6 | 2018-02-15 18:27:10 +0100 | [diff] [blame] | 174 | $(1)/clean: $(1) |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 175 | ifeq ($$($(1)_MODIFIED),1) |
| 176 | @echo "WARNING: $(1) skipped because it contains uncommitted modifications!" |
| 177 | else |
Harald Welte | 035f7f8 | 2018-03-27 20:49:27 +0200 | [diff] [blame] | 178 | cd $(1) && git fetch && git checkout -q -f "$($(1)_commit)" && git reset --hard |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 179 | endif |
Harald Welte | 4c294b6 | 2018-02-15 18:27:10 +0100 | [diff] [blame] | 180 | |
| 181 | .PHONY: $(1)/distclean |
| 182 | $(1)/distclean: |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 183 | ifeq ($$($(1)_MODIFIED),1) |
| 184 | @echo "WARNING: $(1) skipped because it contains uncommitted modifications!" |
| 185 | else |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 186 | @rm -rf $(1) |
Stefan Sperling | a2b5449 | 2018-03-22 10:22:25 +0100 | [diff] [blame] | 187 | endif |
Harald Welte | 6807982 | 2017-12-12 16:30:53 +0100 | [diff] [blame] | 188 | endef |
| 189 | |
Pau Espin Pedrol | 8c74cbb | 2021-05-04 15:26:56 +0200 | [diff] [blame] | 190 | $(foreach dir,$(ECLIPSEGITLAB_REPOS), \ |
| 191 | $(eval $(call GIT_template,$(dir),$(ECLIPSEGITLAB)))) |
| 192 | |
Harald Welte | 701b574 | 2018-01-22 11:29:13 +0100 | [diff] [blame] | 193 | $(foreach dir,$(OSMOGITHUB_REPOS), \ |
| 194 | $(eval $(call GIT_template,$(dir),$(OSMOGITHUB)))) |
Harald Welte | 3103fce | 2018-05-26 13:58:31 +0200 | [diff] [blame] | 195 | |
Oliver Smith | a80e7a9 | 2023-02-21 18:40:46 +0100 | [diff] [blame] | 196 | $(foreach dir,$(OSMOGERRIT_REPOS), \ |
| 197 | $(eval $(call GIT_template,$(dir),$(OSMOGERRIT)))) |
| 198 | |
| 199 | $(foreach dir,$(OSMOGITEA_REPOS), \ |
| 200 | $(eval $(call GIT_template,$(dir),$(OSMOGITEA)))) |
Daniel Willmann | aa9220a | 2022-01-05 09:03:59 +0100 | [diff] [blame] | 201 | |
| 202 | $(foreach dir,$(FORKEDGITLAB_REPOS), \ |
| 203 | $(eval $(call GIT_template,$(dir),$(FORKEDGITLAB)))) |