~ubuntu-branches/debian/experimental/ion/experimental

« back to all changes in this revision

Viewing changes to bp/i86-darwin/Makefile

  • Committer: Package Import Robot
  • Author(s): Leo Iannacone
  • Date: 2012-02-01 09:46:31 UTC
  • Revision ID: package-import@ubuntu.com-20120201094631-qpfwehc1b7ftkjgx
Tags: upstream-2.5.3~dfsg1
ImportĀ upstreamĀ versionĀ 2.5.3~dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
API = ../library
 
2
INCL = ../include
 
3
UTILS = ../utils
 
4
TEST = ../test
 
5
DAEMON = ../daemon
 
6
CGR = ../cgr
 
7
IPN = ../ipn
 
8
DTN2 = ../dtn2
 
9
LTP = ../ltp
 
10
TCP = ../tcp
 
11
DGR = ../dgr
 
12
BRS = ../brs
 
13
UDP = ../udp
 
14
 
 
15
OPT = -g -Wall -Werror -Dunix -Ddarwin
 
16
CC = gcc $(OPT) -I$(IPN) -I$(DTN2) -I$(API) -I$(INCL) -I$(ROOT)/include -DBP_EXTENDED
 
17
LDFLAGS = -fPIC -shared
 
18
LD = gcc $(LDFLAGS)
 
19
 
 
20
PUBINCLS = \
 
21
        $(INCL)/bp.h
 
22
 
 
23
BPINCLS = \
 
24
        $(API)/bpP.h \
 
25
        $(IPN)/ipnfw.h \
 
26
        $(DTN2)/dtn2fw.h \
 
27
        $(BRS)/brscla.h \
 
28
        $(UDP)/udpcla.h \
 
29
        $(TCP)/tcpcla.h \
 
30
        $(LTP)/ltpcla.h
 
31
 
 
32
BPLIBS = \
 
33
        libbp.so \
 
34
        libbpP.so
 
35
 
 
36
BPPOBJS = libbpP.o ecos.o bei.o extbsputil.o extbspbab.o crypto.o
 
37
#phn.o
 
38
 
 
39
LFW = -lipnfw -ldtn2fw
 
40
 
 
41
LBP = -lbp -lbpP
 
42
 
 
43
RUNTIMES = bpadmin bpsink bpsource bpdriver bpecho bpcounter bpsendfile bprecvfile bpclock ipnadmin ipnfw ipnadminep dtn2admin dtn2fw dtn2adminep tcpcli tcpclo stcpcli stcpclo brsscla brsccla udpcli udpclo dgrcla ltpcli ltpclo lgsend lgagent bptrace bpstats bplist bpcancel hmackeys bping bpstats2 bpchat
 
44
 
 
45
ALL = check $(BPLIBS) libcgr.so libipnfw.so libdtn2fw.so libtcpcla.so libudpcla.so $(RUNTIMES)
 
46
 
 
47
all:            $(ALL)
 
48
 
 
49
check:          $(BPINCLS) $(PUBINCLS)
 
50
                rm -f *.o
 
51
                touch check
 
52
 
 
53
clean:
 
54
                rm -f *.o
 
55
                rm -f $(ALL)
 
56
                rm -f ./lib/*
 
57
                rm -f ./bin/*
 
58
 
 
59
install:
 
60
                cp ../include/* $(ROOT)/include
 
61
                cp lib/* $(ROOT)/lib
 
62
                cp bin/* $(ROOT)/bin
 
63
 
 
64
#       -       -       Daemon executables      -       -       -       -
 
65
 
 
66
bpclock:        bpclock.o $(BPLIBS)
 
67
                $(CC) -o bpclock bpclock.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
68
                cp bpclock ./bin
 
69
 
 
70
#       -       -       Utility executables     -       -       -       -
 
71
 
 
72
bpadmin:        bpadmin.o $(BPLIBS)
 
73
                $(CC) -o bpadmin bpadmin.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
74
                cp bpadmin ./bin
 
75
 
 
76
ipnadmin:       ipnadmin.o $(BPLIBS) libipnfw.so
 
77
                $(CC) -o ipnadmin ipnadmin.o -L./lib -L$(ROOT)/lib -lipnfw $(LBP) -lici -lpthread
 
78
                cp ipnadmin ./bin
 
79
 
 
80
dtn2admin:      dtn2admin.o $(BPLIBS) libdtn2fw.so
 
81
                $(CC) -o dtn2admin dtn2admin.o -L./lib -L$(ROOT)/lib -ldtn2fw $(LBP) -lici -lpthread
 
82
                cp dtn2admin ./bin
 
83
 
 
84
lgsend:         lgsend.o $(BPLIBS)
 
85
                $(CC) -o lgsend lgsend.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
86
                cp lgsend ./bin
 
87
 
 
88
lgagent:        lgagent.o $(BPLIBS)
 
89
                $(CC) -o lgagent lgagent.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
90
                cp lgagent ./bin
 
91
 
 
92
bptrace:        bptrace.o $(BPLIBS)
 
93
                $(CC) -o bptrace bptrace.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
94
                cp bptrace ./bin
 
95
 
 
96
bpstats:        bpstats.o $(BPLIBS)
 
97
                $(CC) -o bpstats bpstats.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
98
                cp bpstats ./bin
 
99
 
 
100
bpstats2:       bpstats2.o $(BPLIBS)
 
101
                $(CC) -o bpstats2 bpstats2.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
102
                cp bpstats2 ./bin
 
103
 
 
104
bping:          bping.o $(BPLIBS)
 
105
                $(CC) -o bping bping.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
106
                cp bping ./bin
 
107
 
 
108
bpchat:         bpchat.o $(BPLIBS)
 
109
                $(CC) -o bpchat bpchat.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
110
                cp bpchat ./bin
 
111
 
 
112
bplist:         bplist.o $(BPLIBS)
 
113
                $(CC) -o bplist bplist.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
114
                cp bplist ./bin
 
115
 
 
116
bpcancel:       bpcancel.o $(BPLIBS)
 
117
                $(CC) -o bpcancel bpcancel.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
118
                cp bpcancel ./bin
 
119
 
 
120
hmackeys:       hmackeys.o $(BPLIBS)
 
121
                $(CC) -o hmackeys hmackeys.o -L$(ROOT)/lib -lici -lpthread
 
122
                cp hmackeys ./bin
 
123
 
 
124
#       -       -       IPN executables -       -       -       -       -
 
125
 
 
126
ipnfw:          ipnfw.o $(BPLIBS) libipnfw.so libcgr.so
 
127
                $(CC) -o ipnfw ipnfw.o -L./lib -L$(ROOT)/lib -lipnfw -lcgr $(LBP) -lici -lpthread
 
128
                cp ipnfw ./bin
 
129
 
 
130
ipnadminep:     ipnadminep.o $(BPLIBS) libipnfw.so
 
131
                $(CC) -o ipnadminep ipnadminep.o -L./lib -L$(ROOT)/lib -lipnfw $(LBP) -lici -lpthread
 
132
                cp ipnadminep ./bin
 
133
 
 
134
#       -       -       DTN2 executables        -       -       -       -
 
135
 
 
136
dtn2fw:         dtn2fw.o $(BPLIBS) libdtn2fw.so
 
137
                $(CC) -o dtn2fw dtn2fw.o -L./lib -L$(ROOT)/lib -ldtn2fw $(LBP) -lici -lpthread
 
138
                cp dtn2fw ./bin
 
139
 
 
140
dtn2adminep:    dtn2adminep.o $(BPLIBS) libdtn2fw.so
 
141
                $(CC) -o dtn2adminep dtn2adminep.o -L./lib -L$(ROOT)/lib -ldtn2fw $(LBP) -lici -lpthread
 
142
                cp dtn2adminep ./bin
 
143
 
 
144
#       -       -       LTP executables -       -       -       -       -
 
145
 
 
146
ltpcli:         ltpcli.o $(BPLIBS)
 
147
                $(CC) -o ltpcli ltpcli.o -L./lib -L$(ROOT)/lib $(LFW) $(LBP) -lltp -lltpP -lici -lpthread
 
148
                cp ltpcli ./bin
 
149
 
 
150
ltpclo:         ltpclo.o $(BPLIBS)
 
151
                $(CC) -o ltpclo ltpclo.o -L./lib -L$(ROOT)/lib $(LBP) -lltp -lltpP -lici -lpthread
 
152
                cp ltpclo ./bin
 
153
 
 
154
#       -       -       TCP executables -       -       -       -       -
 
155
 
 
156
tcpcli:         tcpcli.o $(BPLIBS) libtcpcla.so
 
157
                $(CC) -o tcpcli tcpcli.o -L./lib -L$(ROOT)/lib $(LFW) -ltcpcla $(LBP) -lici -lpthread
 
158
                cp tcpcli ./bin
 
159
 
 
160
tcpclo:         tcpclo.o $(BPLIBS) libtcpcla.so
 
161
                $(CC) -o tcpclo tcpclo.o -L./lib -L$(ROOT)/lib -ltcpcla $(LBP) -lici -lpthread
 
162
                cp tcpclo ./bin
 
163
 
 
164
#       -       -       STCP executables        -       -       -       -
 
165
 
 
166
stcpcli:        stcpcli.o $(BPLIBS) libtcpcla.so
 
167
                $(CC) -o stcpcli stcpcli.o -L./lib -L$(ROOT)/lib $(LFW) -ltcpcla $(LBP) -lici -lpthread
 
168
                cp stcpcli ./bin
 
169
 
 
170
stcpclo:        stcpclo.o $(BPLIBS) libtcpcla.so
 
171
                $(CC) -o stcpclo stcpclo.o -L./lib -L$(ROOT)/lib -ltcpcla $(LBP) -lici -lpthread
 
172
                cp stcpclo ./bin
 
173
 
 
174
#       -       -       UDP executables -       -       -       -       -
 
175
 
 
176
udpcli:         udpcli.o $(BPLIBS) libudpcla.so
 
177
                $(CC) -o udpcli udpcli.o -L./lib -L$(ROOT)/lib $(LFW) -ludpcla $(LBP) -lici -lpthread
 
178
                cp udpcli ./bin
 
179
 
 
180
udpclo:         udpclo.o $(BPLIBS) libudpcla.so
 
181
                $(CC) -o udpclo udpclo.o -L./lib -L$(ROOT)/lib -ludpcla $(LBP) -lici -lpthread
 
182
                cp udpclo ./bin
 
183
 
 
184
#       -       -       DGR executable  -       -       -       -       -
 
185
 
 
186
dgrcla:         dgrcla.o $(BPLIBS)
 
187
                $(CC) -o dgrcla dgrcla.o -L./lib -L$(ROOT)/lib $(LFW) $(LBP) -ldgr -lici -lpthread
 
188
                cp dgrcla ./bin
 
189
 
 
190
#       -       -       BRS executables -       -       -       -
 
191
 
 
192
brsscla:        brsscla.o $(BPLIBS) libtcpcla.so
 
193
                $(CC) -o brsscla brsscla.o -L./lib -L$(ROOT)/lib $(LFW) -ltcpcla $(LBP) -lici -lpthread
 
194
                cp brsscla ./bin
 
195
 
 
196
brsccla:        brsccla.o $(BPLIBS) libtcpcla.so
 
197
                $(CC) -o brsccla brsccla.o -L./lib -L$(ROOT)/lib $(LFW) -ltcpcla $(LBP) -lici -lpthread
 
198
                cp brsccla ./bin
 
199
 
 
200
#       -       -       Test executables        -       -       -       -
 
201
 
 
202
bpsource:       bpsource.o libbp.so $(BPLIBS)
 
203
                $(CC) -o bpsource bpsource.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
204
                cp bpsource ./bin
 
205
 
 
206
bpsink:         bpsink.o libbp.so $(BPLIBS)
 
207
                $(CC) -o bpsink bpsink.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
208
                cp bpsink ./bin
 
209
 
 
210
bpdriver:       bpdriver.o libbp.so $(BPLIBS)
 
211
                $(CC) -o bpdriver bpdriver.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
212
                cp bpdriver ./bin
 
213
 
 
214
bpecho:         bpecho.o libbp.so $(BPLIBS)
 
215
                $(CC) -o bpecho bpecho.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
216
                cp bpecho ./bin
 
217
 
 
218
bpcounter:      bpcounter.o libbp.so $(BPLIBS)
 
219
                $(CC) -o bpcounter bpcounter.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
220
                cp bpcounter ./bin
 
221
 
 
222
bpsendfile:     bpsendfile.o libbp.so $(BPLIBS)
 
223
                $(CC) -o bpsendfile bpsendfile.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
224
                cp bpsendfile ./bin
 
225
 
 
226
bprecvfile:     bprecvfile.o libbp.so $(BPLIBS)
 
227
                $(CC) -o bprecvfile bprecvfile.o -L./lib -L$(ROOT)/lib $(LBP) -lici -lpthread
 
228
                cp bprecvfile ./bin
 
229
 
 
230
#       -       -       Libraries       -       -       -       -       -
 
231
 
 
232
libbpP.so:      $(BPPOBJS)
 
233
                $(LD) -o libbpP.so $(BPPOBJS)
 
234
                cp libbpP.so ./lib
 
235
 
 
236
libbp.so:       libbp.o
 
237
                $(LD) -o libbp.so libbp.o
 
238
                cp libbp.so ./lib
 
239
 
 
240
libcgr.so:      libcgr.o
 
241
                $(LD) -o libcgr.so libcgr.o
 
242
                cp libcgr.so ./lib
 
243
 
 
244
libipnfw.so:    libipnfw.o
 
245
                $(LD) -o libipnfw.so libipnfw.o
 
246
                cp libipnfw.so ./lib
 
247
 
 
248
libdtn2fw.so:   libdtn2fw.o
 
249
                $(LD) -o libdtn2fw.so libdtn2fw.o
 
250
                cp libdtn2fw.so ./lib
 
251
 
 
252
libtcpcla.so:   libtcpcla.o
 
253
                $(LD) -o libtcpcla.so libtcpcla.o
 
254
                cp libtcpcla.so ./lib
 
255
 
 
256
libudpcla.so:   libudpcla.o
 
257
                $(LD) -o libudpcla.so libudpcla.o
 
258
                cp libudpcla.so ./lib
 
259
 
 
260
#       -       -       Object modules  -       -       -       -       -
 
261
 
 
262
%.o:            $(API)/%.c
 
263
                $(CC) -c $<
 
264
 
 
265
%.o:            $(API)/crypto/NULL_SUITES/%.c
 
266
                $(CC) -c $<
 
267
 
 
268
%.o:            $(API)/ext/ecos/%.c
 
269
                $(CC) -c $<
 
270
 
 
271
%.o:            $(API)/ext/bsp/%.c
 
272
                $(CC) -c $<
 
273
 
 
274
#%.o:           $(API)/ext/phn/%.c
 
275
#               $(CC) -c $<
 
276
 
 
277
%.o:            $(TEST)/%.c
 
278
                $(CC) -c $<
 
279
 
 
280
%.o:            $(UTILS)/%.c
 
281
                $(CC) -c $<
 
282
 
 
283
%.o:            $(DAEMON)/%.c
 
284
                $(CC) -c $<
 
285
 
 
286
%.o:            $(CGR)/%.c
 
287
                $(CC) -c $<
 
288
 
 
289
%.o:            $(IPN)/%.c
 
290
                $(CC) -c $<
 
291
 
 
292
%.o:            $(DTN2)/%.c
 
293
                $(CC) -c $<
 
294
 
 
295
%.o:            $(LTP)/%.c
 
296
                $(CC) -c $<
 
297
 
 
298
%.o:            $(TCP)/%.c
 
299
                $(CC) -c $<
 
300
 
 
301
%.o:            $(UDP)/%.c
 
302
                $(CC) -c $<
 
303
 
 
304
%.o:            $(BRS)/%.c
 
305
                $(CC) -c $<
 
306
 
 
307
%.o:            $(DGR)/%.c
 
308
                $(CC) -c $<