blob: ac664930f28c3e56891d26b625cb5e728fe01622 [file] [log] [blame]
Harald Welte68079822017-12-12 16:30:53 +01001
2ECLIPSEGIT:=https://github.com/eclipse
3ECLIPSEGIT2:=git://git.eclipse.org/gitroot/titan
4
5ECLIPSEGIT_REPOS= titan.Libraries.TCCUsefulFunctions \
6 titan.ProtocolModules.ICMP \
7 titan.ProtocolModules.ICMPv6 \
8 titan.ProtocolModules.IP \
9 titan.ProtocolModules.L2TP \
10 titan.ProtocolModules.M3UA \
11 titan.ProtocolModules.SMPP \
12 titan.ProtocolModules.TCP \
13 titan.ProtocolModules.UDP \
14 titan.ProtocolModules.RTP \
15 titan.TestPorts.Common_Components.Socket-API \
16 titan.TestPorts.IPL4asp \
17 titan.TestPorts.LANL2asp \
18 titan.TestPorts.PCAPasp \
19 titan.TestPorts.SCTPasp \
20 titan.TestPorts.SIPmsg \
21 titan.TestPorts.TCPasp \
22 titan.TestPorts.TELNETasp \
23 titan.TestPorts.UDPasp \
24 titan.TestPorts.UNIX_DOMAIN_SOCKETasp
25
26ECLIPSEGIT2_REPOS= titan.ProtocolModules.GRE \
27 titan.ProtocolModules.M2PA \
28 titan.ProtocolModules.SCTP \
29 titan.ProtocolModules.SUA \
30 titan.ProtocolModules.SDP \
31 titan.TestPorts.GPIO \
32 titan.ProtocolModules.BSSAPP_v7.3.0 \
33 titan.ProtocolModules.BSSGP_v13.0.0 \
34 titan.ProtocolModules.BSSMAP_v11.2.0 \
35 titan.ProtocolModules.GTP_v13.5.0 \
36 titan.ProtocolModules.GTPv2_v13.7.0 \
37 titan.ProtocolModules.ISUP_Q.762 \
38 titan.ProtocolModules.LLC_v7.1.0 \
39 titan.ProtocolModules.MobileL3_v13.4.0 \
40 titan.ProtocolModules.NS_v7.3.0 \
41 titan.ProtocolModules.SNDCP_v7.0.0
42
43ALL_REPOS=$(ECLIPSEGIT_REPOS) $(ECLIPSEGIT2_REPOS)
44
45all: $(ALL_REPOS)
46
47update: $(foreach dir,$(ALL_REPOS),$(dir)/update)
48clean: $(foreach dir,$(ALL_REPOS),$(dir)/clean)
49
50define GIT_template
51$(1):
52 git clone $(2)/$(1)
53
54.PHONY:$(1)/update
55$(1)/update: $(1)
56 (cd $(1) && git fetch && git checkout -f -B master)
57
58.PHONY: $(1)/clean
59$(1)/clean:
60 @rm -rf $(1)
61endef
62
63$(foreach dir,$(ECLIPSEGIT_REPOS), \
64 $(eval $(call GIT_template,$(dir),$(ECLIPSEGIT))))
65
66$(foreach dir,$(ECLIPSEGIT2_REPOS), \
67 $(eval $(call GIT_template,$(dir),$(ECLIPSEGIT2))))