source: src/router/shared/Makefile @ 18045

Last change on this file since 18045 was 18045, checked in by chris, 17 months ago

mac80211 changes

File size: 8.7 KB
Line 
1#
2# Linux router shared code Makefile
3#
4# Copyright 2001-2003, Broadcom Corporation
5# All Rights Reserved.
6#
7# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
11#
12# $Id: Makefile,v 1.10 2005/11/30 11:53:42 seg Exp $
13#
14include $(TOP)/.config
15
16ifneq ($(wildcard $(SRCBASE)/cy_conf.mak),)
17  include $(SRCBASE)/cy_conf.mak
18endif
19
20ifeq ($(CONFIG_MSSID),y)
21ifeq ($(CONFIG_BUFFALO),y)
22CFLAGS  = -I. -I../httpd -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
23else
24CFLAGS  = -I. -I../httpd -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/
25endif
26else
27CFLAGS  = -I. -I../httpd -I$(SRCBASE)/include.v23 -Wall -I$(SRCBASE)/
28endif
29
30#CFLAGS += -g -DDEBUG
31CFLAGS  += -fPIC
32LDFLAGS += -L.
33OBJS := nvparse.o utils.o linux_osl.o
34#defaults.o
35ifeq ($(CONFIG_MAGICBOX),y)
36CFLAGS += -fpic
37
38endif
39ifeq ($(CONFIG_RB600),y)
40CFLAGS += -fpic
41
42endif
43
44ifeq ($(CONFIG_DROPBEAR_SSHD),y)
45  CFLAGS += -DHAVE_DROPBEAR -DHAVE_SSHD
46endif
47
48ifeq ($(CONFIG_SUPERCHANNEL),y)
49CFLAGS += -DHAVE_SUPERCHANNEL
50endif
51ifeq ($(CONFIG_REGISTER),y)
52CFLAGS += -DHAVE_REGISTER
53endif
54ifeq ($(CONFIG_ALLNETWRT),y)
55CFLAGS += -DHAVE_ALLNETWRT
56endif
57
58ifeq ($(CONFIG_SILENCE),y)
59  CFLAGS += -DHAVE_SILENCE
60endif
61ifeq ($(CONFIG_BUFFALO),y)
62  CFLAGS += -DHAVE_BUFFALO
63endif
64ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
65  CFLAGS += -DBUFFALO_JP
66endif
67ifeq ($(CONFIG_SAMBA),y)
68  CFLAGS += -DHAVE_SAMBA
69endif
70ifeq ($(CONFIG_NOTRIAL),y)
71CFLAGS += -DHAVE_NOTRIAL
72endif
73ifeq ($(CONFIG_RT2880),y)
74  CFLAGS += -DHAVE_RT2880
75endif
76ifeq ($(CONFIG_RT61),y)
77  CFLAGS += -DHAVE_RT61
78endif
79ifeq ($(CONFIG_ECB9750),y)
80  CFLAGS += -DHAVE_ECB9750
81endif
82ifeq ($(CONFIG_CORENET),y)
83  CFLAGS += -DHAVE_CORENET
84endif
85ifeq ($(CONFIG_WHRHPGN),y)
86CFLAGS += -DHAVE_WHRHPGN
87endif
88ifeq ($(CONFIG_WZRG300NH),y)
89  CFLAGS += -DHAVE_WZRG300NH
90endif
91ifeq ($(CONFIG_3G),y)
92  CFLAGS += -DHAVE_3G
93endif
94ifeq ($(CONFIG_ERC),y)
95CFLAGS += -DHAVE_ERC
96endif
97ifeq ($(CONFIG_MI424WR),y)
98CFLAGS += -DHAVE_MI424WR
99endif
100ifeq ($(CONFIG_XIOCOM),y)
101  CFLAGS += -DHAVE_XIOCOM
102endif
103ifeq ($(CONFIG_WHRG300N),y)
104  CFLAGS += -DHAVE_WHRG300N
105endif
106ifeq ($(CONFIG_ESR6650),y)
107  CFLAGS += -DHAVE_ESR6650
108endif
109ifeq ($(CONFIG_JJAP93),y)
110CFLAGS += -DHAVE_JJAP93
111endif
112ifeq ($(CONFIG_GEMTEK),y)
113  CFLAGS += -DHAVE_GEMTEK
114endif
115ifeq ($(CONFIG_TONZE),y)
116  CFLAGS += -DHAVE_TONZE
117endif
118ifeq ($(CONFIG_WAVESAT),y)
119  CFLAGS += -DHAVE_WAVESAT
120endif
121ifeq ($(CONFIG_GLAUCO),y)
122CFLAGS += -DHAVE_GLAUCO
123endif
124
125ifeq ($(CONFIG_RAMSKOV),y)
126  CFLAGS += -DHAVE_RAMSKOV
127endif
128
129ifeq ($(CONFIG_SNMP),y)
130  CFLAGS += -DHAVE_SNMP
131endif
132
133ifeq ($(REGDOMAIN_OVERRIDE),y)
134CFLAGS += -DREGDOMAIN_OVERRIDE
135endif
136
137ifeq ($(CONFIG_RB500),y)
138  CFLAGS += -DHAVE_RB500
139endif
140ifeq ($(CONFIG_WG302),y)
141CFLAGS += -DHAVE_WG302
142endif
143ifeq ($(CONFIG_XSCALE),y)
144  CFLAGS += -DHAVE_XSCALE
145endif
146ifeq ($(CONFIG_GATEWORX),y)
147  CFLAGS += -DHAVE_GATEWORX
148endif
149ifeq ($(CONFIG_NOP8670),y)
150  CFLAGS += -DHAVE_NOP8670
151endif
152ifeq ($(CONFIG_X86),y)
153  CFLAGS += -DHAVE_X86
154endif
155ifeq ($(CONFIG_MAGICBOX),y)
156  CFLAGS += -DHAVE_MAGICBOX
157endif
158ifeq ($(CONFIG_MR3202A),y)
159  CFLAGS += -DHAVE_MR3202A
160  CFLAGS += -DHAVE_FONERA
161endif
162ifeq ($(CONFIG_WRK54G),y)
163  CFLAGS += -DHAVE_WRK54G
164endif
165ifeq ($(CONFIG_WRT54GV7),y)
166  CFLAGS += -DHAVE_WRT54GV7
167endif
168ifeq ($(CONFIG_AR430W),y)
169  CFLAGS += -DHAVE_AR430W
170endif
171ifeq ($(CONFIG_WRT300NV2),y)
172  CFLAGS += -DHAVE_WRT300NV2
173endif
174ifeq ($(CONFIG_DIR400),y)
175  CFLAGS += -DHAVE_DIR400
176  CFLAGS += -DHAVE_FONERA
177else
178ifeq ($(CONFIG_DIR300),y)
179  CFLAGS += -DHAVE_DIR300
180  CFLAGS += -DHAVE_FONERA
181endif
182endif
183ifeq ($(CONFIG_MYNETWAY),y)
184  CFLAGS += -DHAVE_MYNETWAY
185endif
186ifeq ($(CONFIG_FONERA),y)
187  CFLAGS += -DHAVE_FONERA
188endif
189ifeq ($(CONFIG_TRIMAX),y)
190  CFLAGS += -DHAVE_TRIMAX
191endif
192ifeq ($(CONFIG_WIKINGS),y)
193  CFLAGS += -DHAVE_WIKINGS
194endif
195ifeq ($(CONFIG_ESPOD),y)
196  CFLAGS += -DHAVE_ESPOD
197endif
198ifeq ($(CONFIG_CARLSONWIRELESS),y)
199  CFLAGS += -DHAVE_CARLSONWIRELESS
200endif
201ifeq ($(CONFIG_MERAKI),y)
202  CFLAGS += -DHAVE_MERAKI
203endif
204ifeq ($(CONFIG_LS2),y)
205  CFLAGS += -DHAVE_LS2
206endif
207ifeq ($(CONFIG_NS2),y)
208  CFLAGS += -DHAVE_NS2
209endif
210ifeq ($(CONFIG_NS5),y)
211  CFLAGS += -DHAVE_NS5
212endif
213ifeq ($(CONFIG_EOC5610),y)
214  CFLAGS += -DHAVE_EOC5610
215endif
216ifeq ($(CONFIG_NS3),y)
217  CFLAGS += -DHAVE_NS3
218endif
219ifeq ($(CONFIG_PS2),y)
220  CFLAGS += -DHAVE_PS2
221endif
222ifeq ($(CONFIG_PS5),y)
223  CFLAGS += -DHAVE_PS5
224endif
225ifeq ($(CONFIG_LS5),y)
226  CFLAGS += -DHAVE_LS5
227endif
228ifeq ($(CONFIG_WHRAG108),y)
229  CFLAGS += -DHAVE_WHRAG108
230endif
231ifeq ($(CONFIG_PB42),y)
232  CFLAGS += -DHAVE_PB42
233endif
234ifeq ($(CONFIG_LSX),y)
235  CFLAGS += -DHAVE_LSX
236endif
237ifeq ($(CONFIG_RS),y)
238  CFLAGS += -DHAVE_RS
239endif
240ifeq ($(CONFIG_DANUBE),y)
241  CFLAGS += -DHAVE_DANUBE
242endif
243ifeq ($(CONFIG_STORM),y)
244  CFLAGS += -DHAVE_STORM
245endif
246ifeq ($(CONFIG_ADM5120),y)
247  CFLAGS += -DHAVE_ADM5120
248endif
249ifeq ($(CONFIG_TW6600),y)
250  CFLAGS += -DHAVE_TW6600
251endif
252ifeq ($(CONFIG_CA8),y)
253  CFLAGS += -DHAVE_CA8
254endif
255ifeq ($(CONFIG_CA8PRO),y)
256  CFLAGS += -DHAVE_CA8PRO
257endif
258ifeq ($(CONFIG_RCAA01),y)
259  CFLAGS += -DHAVE_RCAA01
260endif
261ifeq ($(CONFIG_RDAT81),y)
262  CFLAGS += -DHAVE_RDAT81
263endif
264
265ifeq ($(CONFIG_USR5453),y)
266  CFLAGS += -DHAVE_USR5453
267endif
268
269ifeq ($(CONFIG_CHILLILOCAL),y)
270  CFLAGS += -DHAVE_CHILLILOCAL
271endif
272
273ifeq ($(CONFIG_PPPOERELAY),y)
274  CFLAGS += -DHAVE_PPPOERELAY
275endif
276
277ifeq ($(CONFIG_CHILLISPOT),y)
278  CFLAGS += -DHAVE_CHILLI
279endif
280
281ifeq ($(CONFIG_RFLOW),y)
282CFLAGS += -DHAVE_RFLOW
283endif
284
285ifeq ($(CONFIG_DDLAN),y)
286  CFLAGS += -DHAVE_DDLAN
287endif
288ifeq ($(CONFIG_CESAR),y)
289  CFLAGS += -DHAVE_CESAR
290endif
291
292
293ifeq ($(CONFIG_34TELECOM),y)
294  CFLAGS += -DHAVE_34TELECOM
295endif
296
297ifeq ($(CONFIG_NOWIFI),y)
298CFLAGS += -DHAVE_NOWIFI
299endif
300ifeq ($(CONFIG_BOESE),y)
301CFLAGS += -DBOESE=1
302endif
303ifeq ($(CONFIG_WILLIAM),y)
304CFLAGS += -DWILLIAM=1
305endif
306ifeq ($(CONFIG_ALPHA),y)
307CFLAGS += -DHAVE_ALPHA
308endif
309ifeq ($(CONFIG_EOC2610),y)
310CFLAGS += -DHAVE_EOC2610
311endif
312ifeq ($(CONFIG_EOC1650),y)
313CFLAGS += -DHAVE_EOC1650
314endif
315
316ifeq ($(CONFIG_MADWIFI),y)
317CFLAGS += -DHAVE_MADWIFI -I../services/networking -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
318OBJS += ../wireless-tools/libiw.so.29
319endif
320#OBJS += countrycode/countrycode_$(ARCH).o
321
322ifeq ($(CONFIG_TELCOM),y)
323CFLAGS += -DHAVE_TELCOM
324endif
325
326ifeq ($(CONFIG_GGEW),y)
327  CFLAGS += -DHAVE_NEWMEDIA
328  CFLAGS += -DHAVE_GGEW
329endif
330
331
332ifeq ($(CONFIG_SAGAR),y)
333  CFLAGS += -DHAVE_SAGAR
334endif
335
336ifeq ($(CONFIG_OPENVPN),y)
337  CFLAGS += -DHAVE_OPENVPN
338endif
339
340ifeq ($(CONFIG_THOM),y)
341  CFLAGS += -DHAVE_THOM
342endif
343
344ifeq ($(CONFIG_CDEBUG),y)
345  CFLAGS += -DCDEBUG
346endif
347
348
349ifeq ($(CONFIG_BOOT_WAIT_ON),y)
350  CFLAGS += -DSET_BOOT_WAIT
351endif
352
353ifeq ($(CONFIG_ANTIFLASH),y)
354CFLAGS += -DANTI_FLASH
355endif
356
357
358ifeq ($(CONFIG_MACBIND),y)
359CFLAGS += -DHAVE_MACBIND
360endif
361
362ifeq ($(CONFIG_OMNI),y)
363CFLAGS += -DHAVE_OMNI
364endif
365ifeq ($(CONFIG_MAKSAT),y)
366CFLAGS += -DHAVE_MAKSAT
367endif
368
369ifeq ($(CONFIG_MAKSAT_BLANK),y)
370CFLAGS += -DHAVE_MAKSAT_BLANK
371endif
372
373ifeq ($(CONFIG_VILIM),y)
374CFLAGS += -DHAVE_VILIM
375endif
376
377ifeq ($(CONFIG_ZEROIP),y)
378CFLAGS += -DHAVE_ZEROIP
379endif
380
381ifeq ($(CONFIG_BRANDING),y)
382CFLAGS += -DCONFIG_BRANDING
383endif
384
385ifeq ($(CONFIG_MASKMAC),y)
386CFLAGS += -DFBNFW
387endif
388
389ifeq ($(CONFIG_OPENSSL),y)
390CFLAGS += -DHAVE_HTTPS
391endif
392
393ifeq ($(CONFIG_MATRIXSSL),y)
394CFLAGS += -DHAVE_HTTPS
395CFLAGS += -I$(TOP)/matrixssl
396CFLAGS += -DHAVE_MATRIXSSL
397
398
399endif
400
401ifeq ($(CONFIG_WTS),y)
402CFLAGS += -DHAVE_WTS
403endif
404
405ifeq ($(CONFIG_DLS),y)
406CFLAGS += -DHAVE_DLS
407endif
408
409ifeq ($(CONFIG_SKYTRON),y)
410CFLAGS += -DHAVE_SKYTRON
411endif
412
413ifeq ($(CONFIG_POWERNOC),y)
414CFLAGS += -DHAVE_POWERNOC
415endif
416
417ifeq ($(CONFIG_POWERNOC_WORT54G),y)
418CFLAGS += -DHAVE_POWERNOC_WORT54G
419endif
420
421ifeq ($(CONFIG_POWERNOC_WOAP54G),y)
422CFLAGS += -DHAVE_POWERNOC_WOAP54G
423endif
424
425ifeq ($(CONFIG_SKYTEL),y)
426CFLAGS += -DHAVE_SKYTEL
427endif
428ifeq ($(CONFIG_FON),y)
429CFLAGS += -DHAVE_FON
430endif
431ifeq ($(CONFIG_FONBETA),y)
432CFLAGS += -DHAVE_FONBETA
433endif
434
435ifeq ($(CONFIG_SPUTNIK_APD),y)
436CFLAGS += -DHAVE_SPUTNIK_APD
437endif
438
439ifeq ($(CONFIG_UPNP),y)
440CFLAGS += -DHAVE_UPNP
441endif
442
443ifeq ($(CONFIG_AQOS),y)
444CFLAGS += -DHAVE_AQOS
445endif
446
447ifeq ($(CONFIG_NVRAM_60K),y)
448CFLAGS += -DHAVE_NVRAM_60K
449endif
450ifeq ($(CONFIG_NVRAM_64K),y)
451CFLAGS += -DHAVE_NVRAM_64K
452endif
453
454include $(TOP)/rules/generic.mk
455CFLAGS_EXTRA += $(DD_CFLAGS)
456
457ifeq ($(CONFIG_MATRIXSSL),y)
458#CFLAGS += -I$(TOP)/matrixssl
459#LDFLAGS += -L$(TOP)/matrixssl/src -lmatrixssl
460CFLAGS += -DHAVE_MATRIXSSL
461endif
462HFLAGS := $(CFLAGS)
463CFLAGS += $(COPTS)
464all:
465        @true
466
467install: all
468
469clean:
470#       rm -f countrycode/countrycode_$(ARCH).o
471        rm -f *.o *.so
472        rm -f *.a
473        rm -f *.h~
474        rm -f *.c~
475
476libshared.so: $(OBJS)
477#       $(CC) -shared -o $@ $(CFLAGS) $(OBJS)
478        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^ -L../nvram -L../libutils -lutils -lcrypt -lnvram
479
480libshared.a: $(OBJS)
481        $(AR) arc -o  $@ $^
482
483*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.