Subversion Repositories shark

Rev

Rev 353 | Rev 361 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
#
2
# this file contains the library dependencies
3
#
4
 
45 pj 5
OSLIB_LIB=$(OSLIB)/lib
2 pj 6
 
45 pj 7
LINK_STARTUP = $(OSLIB_LIB)/x0.o
2 pj 8
 
9
LINK_LIB =
10
LIB_DEP =
11
 
107 pj 12
 
13
# Dependencies
14
# -------------------------------------------------------
15
 
16
# these are the libraries the use wants to use
17
USELIB = $(SHARKOPT)
18
 
19
ifeq ($(findstring __PNG__,$(SHARKOPT)) , __PNG__)
20
USELIB += __ZLIB__
21
endif
22
 
23
 
24
# PXC (Framegrabber)
25
# ----------------------------------------------------------------
26
ifeq ($(findstring __PXC__,$(USELIB)) , __PXC__)
27
 
28
INCL += -I$(BASE)/drivers/pxc/include
29
 
2 pj 30
ifeq ($(LIB_PATH)/libhpxc.a,$(wildcard $(LIB_PATH)/libhpxc.a))
31
LINK_LIB += -lhpxc
32
LIB_DEP += $(LIB_PATH)/libhpxc.a
33
endif
34
 
35
endif
36
 
37
# HPCI
38
ifeq ($(LIB_PATH)/libhpci.a,$(wildcard $(LIB_PATH)/libhpci.a))
39
LINK_LIB += -lhpci
40
LIB_DEP += $(LIB_PATH)/libhpci.a
41
endif
42
 
43
# hgd
44
ifeq ($(LIB_PATH)/libhgd.a,$(wildcard $(LIB_PATH)/libhgd.a))
45
LINK_LIB += -lhgd
46
LIB_DEP += $(LIB_PATH)/libhgd.a
47
endif
48
 
49
# grx
110 giacomo 50
# ----------------------------------------------------------------
51
ifeq ($(findstring __GRX__,$(USELIB)) , __GRX__)
52
 
53
INCL += -I$(BASE)/drivers/grx/include
54
 
2 pj 55
ifeq ($(LIB_PATH)/libgrx.a,$(wildcard $(LIB_PATH)/libgrx.a))
56
LINK_LIB += -lgrx
57
LIB_DEP += $(LIB_PATH)/libgrx.a
58
endif
110 giacomo 59
 
48 pj 60
endif
2 pj 61
 
110 giacomo 62
 
107 pj 63
# oldchar
64
# ----------------------------------------------------------------
65
ifeq ($(findstring __OLDCHAR__,$(USELIB)) , __OLDCHAR__)
66
 
67
INCL += -I$(BASE)/drivers/oldchar/include
68
 
69
ifeq ($(LIB_PATH)/liboldch.a,$(wildcard $(LIB_PATH)/liboldch.a))
70
LINK_LIB += -loldch
71
LIB_DEP += $(LIB_PATH)/liboldch.a
2 pj 72
endif
73
 
107 pj 74
endif
75
 
2 pj 76
# hsnd
77
ifeq ($(LIB_PATH)/libhsnd.a,$(wildcard $(LIB_PATH)/libhsnd.a))
78
LINK_LIB += -lhsnd
79
LIB_DEP += $(LIB_PATH)/libhsnd.a
80
endif
81
 
82
# mem
83
ifeq ($(LIB_PATH)/libmem.a,$(wildcard $(LIB_PATH)/libmem.a))
84
LINK_LIB += -lmem
85
LIB_DEP += $(LIB_PATH)/libmem.a
86
endif
87
 
88
# gkern
89
ifeq ($(LIB_PATH)/libgkern.a,$(wildcard $(LIB_PATH)/libgkern.a))
90
LINK_LIB += -lgkern
91
LIB_DEP += $(LIB_PATH)/libgkern.a
92
endif
93
 
94
# mod
95
ifeq ($(LIB_PATH)/libmod.a,$(wildcard $(LIB_PATH)/libmod.a))
96
LINK_LIB += -lmod
97
LIB_DEP += $(LIB_PATH)/libmod.a
98
endif
99
 
100
# kl
45 pj 101
ifeq ($(OSLIB_LIB)/libkl.a,$(wildcard $(OSLIB_LIB)/libkl.a))
2 pj 102
LINK_LIB += -lkl
45 pj 103
LIB_DEP += $(OSLIB_LIB)/libkl.a
2 pj 104
endif
105
 
106
# hx
45 pj 107
ifeq ($(OSLIB_LIB)/libhx.a,$(wildcard $(OSLIB_LIB)/libhx.a))
2 pj 108
LINK_LIB += -lhx
45 pj 109
LIB_DEP += $(OSLIB_LIB)/libhx.a
2 pj 110
endif
111
 
112
# hc
45 pj 113
ifeq ($(OSLIB_LIB)/libhc.a,$(wildcard $(OSLIB_LIB)/libhc.a))
2 pj 114
LINK_LIB += -lhc
45 pj 115
LIB_DEP += $(OSLIB_LIB)/libhc.a
2 pj 116
endif
117
 
118
# hm
45 pj 119
ifeq ($(OSLIB_LIB)/libhm.a,$(wildcard $(OSLIB_LIB)/libhm.a))
2 pj 120
LINK_LIB += -lhm
45 pj 121
LIB_DEP += $(OSLIB_LIB)/libhm.a
2 pj 122
endif
123
 
45 pj 124
# cons
125
ifeq ($(LIB_PATH)/libcons.a,$(wildcard $(LIB_PATH)/libcons.a))
126
LINK_LIB += -lcons
127
LIB_DEP += $(LIB_PATH)/libcons.a
128
endif
129
 
2 pj 130
# blk
131
ifeq ($(LIB_PATH)/libblk.a,$(wildcard $(LIB_PATH)/libblk.a))
132
LINK_LIB += -lblk
133
LIB_DEP += $(LIB_PATH)/libblk.a
134
endif
135
 
136
# fs
137
ifeq ($(LIB_PATH)/libfs.a,$(wildcard $(LIB_PATH)/libfs.a))
138
LINK_LIB += -lfs
139
LIB_DEP += $(LIB_PATH)/libfs.a
140
endif
141
 
142
# c
143
ifeq ($(LIB_PATH)/libc.a,$(wildcard $(LIB_PATH)/libc.a))
144
LINK_LIB += -lc
145
LIB_DEP += $(LIB_PATH)/libc.a
146
endif
147
 
148
# hnet
149
ifeq ($(LIB_PATH)/libhnet.a,$(wildcard $(LIB_PATH)/libhnet.a))
150
LINK_LIB += -lhnet
151
LIB_DEP += $(LIB_PATH)/libhnet.a
152
endif
153
 
154
# comp
155
ifeq ($(LIB_PATH)/libcomp.a,$(wildcard $(LIB_PATH)/libcomp.a))
156
LINK_LIB += -lcomp
157
LIB_DEP += $(LIB_PATH)/libcomp.a
158
endif
159
 
160
# mpeg
161
ifeq ($(LIB_PATH)/libmpeg.a,$(wildcard $(LIB_PATH)/libmpeg.a))
162
LINK_LIB += -lmpeg
163
LIB_DEP += $(LIB_PATH)/libmpeg.a
164
endif
165
 
166
# mp3
167
ifeq ($(LIB_PATH)/libmp3.a,$(wildcard $(LIB_PATH)/libmp3.a))
168
LINK_LIB += -lmp3
169
LIB_DEP += $(LIB_PATH)/libmp3.a
170
endif
171
 
353 giacomo 172
# tracer
173
ifeq ($(LIB_PATH)/libtracer.a,$(wildcard $(LIB_PATH)/libtracer.a))
174
LINK_LIB += -ltracer
175
LIB_DEP += $(LIB_PATH)/libtracer.a
176
endif
177
 
2 pj 178
# 6025e
107 pj 179
# ----------------------------------------------------------------
180
ifeq ($(findstring __6025E__,$(USELIB)) , __6025E__)
181
 
182
INCL += -I$(BASE)/drivers/pci6025e/include
183
 
2 pj 184
ifeq ($(LIB_PATH)/lib6025e.a,$(wildcard $(LIB_PATH)/lib6025e.a))
185
LINK_LIB += -l6025e
186
LIB_DEP += $(LIB_PATH)/lib6025e.a
187
endif
188
 
107 pj 189
endif
190
 
23 pj 191
# Parport
107 pj 192
# ----------------------------------------------------------------
193
ifeq ($(findstring __PPORT__,$(USELIB)) , __PPORT__)
194
 
195
INCL += -I$(BASE)/drivers/parport/include
196
 
23 pj 197
ifeq ($(LIB_PATH)/libpport.a,$(wildcard $(LIB_PATH)/libpport.a))
198
LINK_LIB += -lpport
199
LIB_DEP += $(LIB_PATH)/libpport.a
200
endif
2 pj 201
 
107 pj 202
endif
203
 
48 pj 204
# SVGA
110 giacomo 205
# ----------------------------------------------------------------
206
ifeq ($(findstring __SVGA__,$(USELIB)) , __SVGA__)
207
 
208
INCL += -I$(BASE)/drivers/svga/include
209
 
48 pj 210
ifeq ($(LIB_PATH)/libsvga.a,$(wildcard $(LIB_PATH)/libsvga.a))
211
LINK_LIB += -lsvga
212
LIB_DEP += $(LIB_PATH)/libsvga.a
213
endif
110 giacomo 214
 
48 pj 215
endif
2 pj 216
 
110 giacomo 217
 
107 pj 218
# PCLAB
219
# ----------------------------------------------------------------
220
ifeq ($(findstring __PCLAB__,$(USELIB)) , __PCLAB__)
221
 
222
INCL += -I$(BASE)/drivers/pcl812/include
223
 
224
ifeq ($(LIB_PATH)/libpclab.a,$(wildcard $(LIB_PATH)/libpclab.a))
225
LINK_LIB += -lpclab
226
LIB_DEP += $(LIB_PATH)/libpclab.a
227
endif
228
 
229
endif
230
 
231
 
232
# Ports
233
 
234
# FFT
235
# ----------------------------------------------------------------
236
ifeq ($(findstring __FFT__,$(USELIB)) , __FFT__)
237
 
238
INCL += -I$(BASE)/ports/fftw/include
239
 
240
#FFTR
241
ifeq ($(LIB_PATH)/libfftr.a,$(wildcard $(LIB_PATH)/libfftr.a))
242
LINK_LIB += -lfftr
243
LIB_DEP += $(LIB_PATH)/libfftr.a
244
endif
245
# FFTC
246
ifeq ($(LIB_PATH)/libfftc.a,$(wildcard $(LIB_PATH)/libfftc.a))
247
LINK_LIB += -lfftc
248
LIB_DEP += $(LIB_PATH)/libfftc.a
249
endif
250
endif
251
 
48 pj 252
# OSMESA
107 pj 253
# ----------------------------------------------------------------
254
ifeq ($(findstring __OSMESA__,$(USELIB)) , __OSMESA__)
255
 
256
INCL += -I$(BASE)/ports/mesa/include
257
 
48 pj 258
ifeq ($(LIB_PATH)/libosmesa.a,$(wildcard $(LIB_PATH)/libosmesa.a))
259
LINK_LIB += -losmesa
260
LIB_DEP += $(LIB_PATH)/libosmesa.a
261
endif
2 pj 262
 
48 pj 263
# GLUT
264
ifeq ($(LIB_PATH)/libglut.a,$(wildcard $(LIB_PATH)/libglut.a))
265
LINK_LIB += -lglut
266
LIB_DEP += $(LIB_PATH)/libglut.a
267
endif
2 pj 268
 
48 pj 269
# GLU
270
ifeq ($(LIB_PATH)/libglu.a,$(wildcard $(LIB_PATH)/libglu.a))
271
LINK_LIB += -lglu
272
LIB_DEP += $(LIB_PATH)/libglu.a
273
endif
2 pj 274
 
48 pj 275
endif
276
 
98 giacomo 277
# PNG
107 pj 278
# ----------------------------------------------------------------
279
ifeq ($(findstring __PNG__,$(USELIB)) , __PNG__)
280
 
281
INCL += -I$(BASE)/ports/png/include
282
 
283
# PNG
98 giacomo 284
ifeq ($(LIB_PATH)/libpng.a,$(wildcard $(LIB_PATH)/libpng.a))
285
LINK_LIB += -lpng
286
LIB_DEP += $(LIB_PATH)/libpng.a
287
endif
288
 
107 pj 289
endif
290
 
291
# ZLIB
292
# ----------------------------------------------------------------
293
ifeq ($(findstring __ZLIB__,$(USELIB)) , __ZLIB__)
294
 
295
INCL += -I$(BASE)/ports/zlib/include
296
 
297
# PNG
298
ifeq ($(LIB_PATH)/libzlib.a,$(wildcard $(LIB_PATH)/libzlib.a))
299
LINK_LIB += -lzlib
300
LIB_DEP += $(LIB_PATH)/libzlib.a
301
endif
302
 
303
endif
142 trimarchi 304
 
305
# DIDMA
306
# ----------------------------------------------------------------
307
ifeq ($(findstring __DIDMA__, $(USELIB)), __DIDMA__)
308
 
309
INCL += -I$(BASE)/ports/didma/include
310
 
311
# DIDMA
312
ifeq ($(LIB_PATH)/libdidma.a,$(wildcard $(LIB_PATH)/libdidma.a))
313
LINK_LIB += -ldidma
314
LINK_DEP += $(LIB_PATH)/libdidma.a
315
endif
316
 
317
endif
318
 
223 giacomo 319
# FIRST
320
# ----------------------------------------------------------------
321
ifeq ($(findstring __FIRST__, $(USELIB)), __FIRST__)
322
 
323
INCL += -I$(BASE)/ports/first/include
324
 
325
ifeq ($(LIB_PATH)/libfirst.a,$(wildcard $(LIB_PATH)/libfirst.a))
326
LINK_LIB += -lfirst
327
LINK_DEP += $(LIB_PATH)/libfirst.a
328
endif
329
 
330
endif
331
 
171 giacomo 332
# BTTV
333
# ----------------------------------------------------------------
334
ifeq ($(findstring __BTTV__, $(USELIB)), __BTTV__)
335
 
336
INCL += -I$(BASE)/drivers/bttv/include -I$(BASE)/drivers/linuxc24/include
337
 
338
# BTTV
339
ifeq ($(LIB_PATH)/libbttv.a,$(wildcard $(LIB_PATH)/libbttv.a))
340
LINK_LIB += -lbttv
341
LINK_DEP += $(LIB_PATH)/libbttv.a
342
endif
343
 
344
endif
345
 
259 giacomo 346
# TFTP
347
# ----------------------------------------------------------------
348
ifeq ($(findstring __TFTP__, $(USELIB)), __TFTP__)
171 giacomo 349
 
262 giacomo 350
INCL += -I$(BASE)/ports/tftp/include
259 giacomo 351
 
352
# TFTP
353
ifeq ($(LIB_PATH)/libtftp.a,$(wildcard $(LIB_PATH)/libtftp.a))
354
LINK_LIB += -ltftp
355
LINK_DEP += $(LIB_PATH)/libtftp.a
356
endif
357
 
358
endif
359
 
284 giacomo 360
# SERVO
361
# ----------------------------------------------------------------
362
ifeq ($(findstring __SERVO__, $(USELIB)), __SERVO__)
259 giacomo 363
 
284 giacomo 364
INCL += -I$(BASE)/ports/servo/include
365
 
366
# SERVO
367
ifeq ($(LIB_PATH)/libservo.a,$(wildcard $(LIB_PATH)/libservo.a))
368
LINK_LIB += -lservo
369
LINK_DEP += $(LIB_PATH)/libservo.a
370
endif
371
 
372
endif
360 giacomo 373
 
374
# JOY
375
# ----------------------------------------------------------------
376
ifeq ($(findstring __JOY__, $(USELIB)), __JOY__)
377
 
378
INCL += -I$(BASE)/ports/joy/include
379
 
380
# JOY
381
ifeq ($(LIB_PATH)/libjoy.a,$(wildcard $(LIB_PATH)/libjoy.a))
382
LINK_LIB += -ljoy
383
LINK_DEP += $(LIB_PATH)/libjoy.a
384
endif
385
 
386
endif
387