source: src/router/libutils/Makefile @ 14655

Last change on this file since 14655 was 14655, checked in by BrainSlayer, 3 years ago

some private fun

File size: 15.5 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$(TOP)/shared -I../httpd -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
23else
24CFLAGS  = -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/
25endif
26else
27CFLAGS  = -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.v23 -Wall -I$(SRCBASE)/
28endif
29
30REWRITE_REVISION_H1 := $(shell echo -n '\#define SVN_REVISION "' > revision.h)
31REWRITE_REVISION_H2 := $(shell svnversion -n . >> revision.h)
32REWRITE_REVISION_H3 := $(shell echo '"' >> revision.h)
33
34#CFLAGS += -g -DDEBUG
35CFLAGS  += -fPIC
36LDFLAGS += -L.
37OBJS := utils.o shutils.o wl_basic.o linux_timer.o wl_linux.o gpio.o md5c.o crc.o sha1.o nvparse.o bcmutils.o linux_osl.o
38WOBJS := wl.o wl_macfuncs.o
39
40#defaults.o
41ifeq ($(CONFIG_MAGICBOX),y)
42CFLAGS += -fpic
43endif
44ifeq ($(CONFIG_RB600),y)
45CFLAGS += -fpic
46endif
47ifeq ($(CONFIG_SUPERCHANNEL),y)
48CFLAGS += -DHAVE_SUPERCHANNEL
49OBJS += $(TOP)/register/register_check.o
50endif
51ifeq ($(CONFIG_REGISTER),y)
52CFLAGS += -DHAVE_REGISTER
53OBJS += $(TOP)/register/register_check.o
54endif
55ifeq ($(CONFIG_MADWIFI),y)
56OBJS += $(TOP)/register/register_check.o
57endif
58
59ifeq ($(CONFIG_DROPBEAR_SSHD),y)
60  CFLAGS += -DHAVE_DROPBEAR -DHAVE_SSHD
61endif
62ifeq ($(CONFIG_MADWIFI_MIMO),y)
63CFLAGS += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -I../services/networking -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL -DATH_USE_COMMONHAL
64NCFLAGS += $(COPTS) -fPIC -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -I../services/networking -I../madwifi.dev/madwifi_mimo.dev/core  -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL -DATH_USE_COMMONHAL
65NCFLAGS += -I. -I$(TOP)/shared -I../httpd -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/
66NOBJS += wl_11n.o
67NFILES += wl_11n.c
68endif
69
70REWRITE_REVISION_H1 := $(shell echo -n '\#define SVN_REVISION "' > revision.h)
71REWRITE_REVISION_H2 := $(shell svnversion -n . >> revision.h)
72REWRITE_REVISION_H3 := $(shell echo '"' >> revision.h)
73
74
75ifeq ($(CONFIG_MADWIFI),y)
76ifeq ($(CONFIG_MADWIFI_MIMO),y)
77CFLAGS += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -I../services/networking -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL -DATH_USE_COMMONHAL
78else
79CFLAGS += -DHAVE_MADWIFI -I../services/networking -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
80endif
81WLDFLAGS = ../wireless-tools/libiw.so.29
82else
83WLDFLAGS = -lutils
84endif
85OBJS += country.o
86
87
88ifeq ($(CONFIG_SILENCE),y)
89  CFLAGS += -DHAVE_SILENCE
90endif
91ifeq ($(CONFIG_ALLNETWRT),y)
92  CFLAGS += -DHAVE_ALLNETWRT
93endif
94ifeq ($(CONFIG_ALLNET11N),y)
95  CFLAGS += -DHAVE_ALLNET11N
96endif
97ifeq ($(CONFIG_BUFFALO),y)
98  CFLAGS += -DHAVE_BUFFALO
99endif
100ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
101  CFLAGS += -DBUFFALO_JP
102endif
103ifeq ($(CONFIG_SAMBA),y)
104  CFLAGS += -DHAVE_SAMBA
105endif
106ifeq ($(CONFIG_GEMTEK),y)
107  CFLAGS += -DHAVE_GEMTEK
108endif
109ifeq ($(CONFIG_WAVESAT),y)
110  CFLAGS += -DHAVE_WAVESAT
111endif
112ifeq ($(CONFIG_GLAUCO),y)
113CFLAGS += -DHAVE_GLAUCO
114endif
115
116ifeq ($(CONFIG_RAMSKOV),y)
117  CFLAGS += -DHAVE_RAMSKOV
118endif
119
120ifeq ($(CONFIG_SNMP),y)
121  CFLAGS += -DHAVE_SNMP
122endif
123
124ifeq ($(REGDOMAIN_OVERRIDE),y)
125CFLAGS += -DREGDOMAIN_OVERRIDE
126endif
127
128ifeq ($(CONFIG_RB500),y)
129  CFLAGS += -DHAVE_RB500
130endif
131
132ifeq ($(CONFIG_XSCALE),y)
133  CFLAGS += -DHAVE_XSCALE
134endif
135ifeq ($(CONFIG_CAMBRIA),y)
136  CFLAGS += -DHAVE_CAMBRIA
137endif
138ifeq ($(CONFIG_GATEWORX),y)
139  CFLAGS += -DHAVE_GATEWORX
140endif
141ifeq ($(CONFIG_PRONGHORN),y)
142  CFLAGS += -DHAVE_PRONGHORN
143endif
144ifeq ($(CONFIG_WG302),y)
145  CFLAGS += -DHAVE_WG302
146endif
147ifeq ($(CONFIG_DLM101),y)
148  CFLAGS += -DHAVE_DLM101
149endif
150ifeq ($(CONFIG_WG302V1),y)
151  CFLAGS += -DHAVE_WG302V1
152endif
153ifeq ($(CONFIG_ALFA_BRANDING2),y)
154  CFLAGS += -DHAVE_ALFA_BRANDING
155endif
156ifeq ($(CONFIG_ALFA_BRANDING1),y)
157  CFLAGS += -DHAVE_ALFA_BRANDING
158endif
159
160ifeq ($(CONFIG_NOP8670),y)
161  CFLAGS += -DHAVE_NOP8670
162endif
163ifeq ($(CONFIG_DIR600),y)
164  CFLAGS += -DHAVE_DIR600
165endif
166ifeq ($(CONFIG_CORENET),y)
167  CFLAGS += -DHAVE_CORENET
168endif
169ifeq ($(CONFIG_XIOCOM),y)
170  CFLAGS += -DHAVE_XIOCOM
171endif
172ifeq ($(CONFIG_OLED),y)
173CFLAGS += -DHAVE_OLED
174endif
175ifeq ($(CONFIG_WRT160NL),y)
176CFLAGS += -DHAVE_WRT160NL
177endif
178ifeq ($(CONFIG_ECB9750),y)
179  CFLAGS += -DHAVE_ECB9750
180endif
181ifeq ($(CONFIG_AR670W),y)
182  CFLAGS += -DHAVE_AR670W
183endif
184ifeq ($(CONFIG_AR690W),y)
185  CFLAGS += -DHAVE_AR690W
186endif
187ifeq ($(CONFIG_BR6574N),y)
188  CFLAGS += -DHAVE_BR6574N
189endif
190ifeq ($(CONFIG_RT2880),y)
191  CFLAGS += -DHAVE_RT2880 -I../wireless-tools -DHEADERS_KERNEL
192endif
193ifeq ($(CONFIG_ESR9752),y)
194CFLAGS += -DHAVE_ESR9752
195endif
196ifeq ($(CONFIG_ACXNR22),y)
197CFLAGS += -DHAVE_ACXNR22
198endif
199ifeq ($(CONFIG_W502U),y)
200CFLAGS += -DHAVE_W502U
201endif
202ifeq ($(CONFIG_MI424WR),y)
203CFLAGS += -DHAVE_MI424WR
204endif
205ifeq ($(CONFIG_WHRG300N),y)
206  CFLAGS += -DHAVE_WHRG300N
207endif
208ifeq ($(CONFIG_ESR6650),y)
209  CFLAGS += -DHAVE_ESR6650
210endif
211ifeq ($(CONFIG_EAP9550),y)
212  CFLAGS += -DHAVE_EAP9550
213endif
214ifeq ($(CONFIG_X86),y)
215  CFLAGS += -DHAVE_X86
216endif
217ifeq ($(CONFIG_3G),y)
218  CFLAGS += -DHAVE_3G
219  OBJS += lib3g.o
220endif
221ifeq ($(CONFIG_MAGICBOX),y)
222  CFLAGS += -DHAVE_MAGICBOX
223endif
224ifeq ($(CONFIG_RB600),y)
225  CFLAGS += -DHAVE_RB600
226endif
227ifeq ($(CONFIG_RB800),y)
228  CFLAGS += -DHAVE_RB800
229endif
230ifeq ($(CONFIG_RB1000),y)
231  CFLAGS += -DHAVE_RB1000
232endif
233ifeq ($(CONFIG_FREERADIUS),y)
234  CFLAGS += -DHAVE_FREERADIUS
235  OBJS += radius.o
236endif
237ifeq ($(CONFIG_POKER),y)
238  CFLAGS += -DHAVE_POKER
239  OBJS += poker.o
240endif
241ifeq ($(CONFIG_MR3202A),y)
242  CFLAGS += -DHAVE_MR3202A
243  CFLAGS += -DHAVE_FONERA
244endif
245ifeq ($(CONFIG_MR3201A),y)
246  CFLAGS += -DHAVE_MR3201A
247  CFLAGS += -DHAVE_FONERA
248endif
249ifeq ($(CONFIG_WRK54G),y)
250  CFLAGS += -DHAVE_WRK54G
251endif
252ifeq ($(CONFIG_WRT160NL),y)
253CFLAGS += -DHAVE_WRT160NL
254endif
255ifeq ($(CONFIG_WZRG300NH),y)
256  CFLAGS += -DHAVE_WZRG300NH
257endif
258ifeq ($(CONFIG_DIR825),y)
259  CFLAGS += -DHAVE_DIR825
260endif
261ifeq ($(CONFIG_WNDR3700),y)
262  CFLAGS += -DHAVE_WNDR3700
263endif
264ifeq ($(CONFIG_WRT400),y)
265  CFLAGS += -DHAVE_WRT400
266endif
267ifeq ($(CONFIG_SYSLOG),y)
268  CFLAGS += -DHAVE_SYSLOG
269endif
270ifeq ($(CONFIG_TONZE),y)
271  CFLAGS += -DHAVE_TONZE
272endif
273ifeq ($(CONFIG_WRT54GV7),y)
274  CFLAGS += -DHAVE_WRT54GV7
275endif
276ifeq ($(CONFIG_AR430W),y)
277  CFLAGS += -DHAVE_AR430W
278endif
279ifeq ($(CONFIG_WRT300NV2),y)
280  CFLAGS += -DHAVE_WRT300NV2
281endif
282ifeq ($(CONFIG_WRT54G2),y)
283  CFLAGS += -DHAVE_WRT54G2
284endif
285ifeq ($(CONFIG_RTG32),y)
286  CFLAGS += -DHAVE_RTG32
287endif
288ifeq ($(CONFIG_DIR400),y)
289  CFLAGS += -DHAVE_DIR400
290  CFLAGS += -DHAVE_FONERA
291else
292ifeq ($(CONFIG_DIR300),y)
293  CFLAGS += -DHAVE_DIR300
294  CFLAGS += -DHAVE_FONERA
295endif
296endif
297ifeq ($(CONFIG_BCMMODERN),y)
298  CFLAGS += -DHAVE_BCMMODERN
299endif
300ifeq ($(CONFIG_FONERA),y)
301  CFLAGS += -DHAVE_FONERA
302endif
303ifeq ($(CONFIG_WBD500),y)
304  CFLAGS += -DHAVE_WBD500
305endif
306ifeq ($(CONFIG_TRIMAX),y)
307  CFLAGS += -DHAVE_TRIMAX
308endif
309ifeq ($(CONFIG_WIKINGS),y)
310  CFLAGS += -DHAVE_WIKINGS
311endif
312ifeq ($(CONFIG_SUB3),y)
313CFLAGS += -DHAVE_SUB3
314endif
315ifeq ($(CONFIG_SUB6),y)
316CFLAGS += -DHAVE_SUB6
317endif
318ifeq ($(CONFIG_MYNETWAY),y)
319  CFLAGS += -DHAVE_MYNETWAY
320endif
321ifeq ($(CONFIG_WGT624),y)
322  CFLAGS += -DHAVE_WGT624
323endif
324ifeq ($(CONFIG_NP25G),y)
325  CFLAGS += -DHAVE_NP25G
326endif
327ifeq ($(CONFIG_WPE53G),y)
328  CFLAGS += -DHAVE_WPE53G
329endif
330ifeq ($(CONFIG_SOLO51),y)
331  CFLAGS += -DHAVE_SOLO51
332endif
333ifeq ($(CONFIG_MERAKI),y)
334  CFLAGS += -DHAVE_MERAKI
335endif
336ifeq ($(CONFIG_LS2),y)
337  CFLAGS += -DHAVE_LS2
338endif
339ifeq ($(CONFIG_WP543),y)
340  CFLAGS += -DHAVE_WP543
341endif
342CFLAGS += -DARCH_$(ARCHITECTURE)
343ifeq ($(CONFIG_BWRG1000),y)
344  CFLAGS += -DHAVE_BWRG1000
345endif
346ifeq ($(CONFIG_ERC),y)
347CFLAGS += -DHAVE_ERC
348endif
349ifeq ($(CONFIG_WHA5500CPE),y)
350  CFLAGS += -DHAVE_WHA5500CPE
351endif
352ifeq ($(CONFIG_AIRMAX5),y)
353  CFLAGS += -DHAVE_AIRMAX5
354endif
355ifeq ($(CONFIG_ECB3500),y)
356  CFLAGS += -DHAVE_ECB3500
357endif
358ifeq ($(CONFIG_DDLINK),y)
359  CFLAGS += -DHAVE_DDLINK
360endif
361ifeq ($(CONFIG_EAP3660),y)
362  CFLAGS += -DHAVE_EAP3660
363endif
364ifeq ($(CONFIG_ASUSRTN13U),y)
365  CFLAGS += -DHAVE_ASUSRTN13U
366endif
367ifeq ($(CONFIG_EOC2610),y)
368  CFLAGS += -DHAVE_EOC2610
369endif
370ifeq ($(CONFIG_EOC2611),y)
371  CFLAGS += -DHAVE_EOC2611
372endif
373ifeq ($(CONFIG_EOC1650),y)
374  CFLAGS += -DHAVE_EOC1650
375endif
376ifeq ($(CONFIG_NS2),y)
377  CFLAGS += -DHAVE_NS2
378endif
379ifeq ($(CONFIG_R2M),y)
380  CFLAGS += -DHAVE_R2M
381endif
382ifeq ($(CONFIG_R5M),y)
383  CFLAGS += -DHAVE_R5M
384endif
385ifeq ($(CONFIG_BS2MHP),y)
386  CFLAGS += -DHAVE_BS2MHP
387endif
388ifeq ($(CONFIG_BS5MHP),y)
389  CFLAGS += -DHAVE_BS5MHP
390endif
391ifeq ($(CONFIG_NS2M),y)
392  CFLAGS += -DHAVE_NS2M
393endif
394ifeq ($(CONFIG_NS5M),y)
395  CFLAGS += -DHAVE_NS5M
396endif
397ifeq ($(CONFIG_NS5),y)
398  CFLAGS += -DHAVE_NS5
399endif
400ifeq ($(CONFIG_EOC5610),y)
401  CFLAGS += -DHAVE_EOC5610
402endif
403ifeq ($(CONFIG_EOC5510),y)
404  CFLAGS += -DHAVE_EOC5510
405endif
406ifeq ($(CONFIG_EOC5611),y)
407  CFLAGS += -DHAVE_EOC5611
408endif
409ifeq ($(CONFIG_NS3),y)
410  CFLAGS += -DHAVE_NS3
411endif
412ifeq ($(CONFIG_BS5),y)
413  CFLAGS += -DHAVE_BS5
414endif
415ifeq ($(CONFIG_BS2),y)
416  CFLAGS += -DHAVE_BS2
417endif
418ifeq ($(CONFIG_PICO2),y)
419  CFLAGS += -DHAVE_PICO2
420endif
421ifeq ($(CONFIG_PICO2HP),y)
422  CFLAGS += -DHAVE_PICO2HP
423endif
424ifeq ($(CONFIG_PICO5),y)
425  CFLAGS += -DHAVE_PICO5
426endif
427ifeq ($(CONFIG_MS2),y)
428  CFLAGS += -DHAVE_MS2
429endif
430ifeq ($(CONFIG_BS2HP),y)
431  CFLAGS += -DHAVE_BS2HP
432endif
433ifeq ($(CONFIG_LC2),y)
434  CFLAGS += -DHAVE_LC2
435endif
436ifeq ($(CONFIG_LC5),y)
437  CFLAGS += -DHAVE_LC5
438endif
439ifeq ($(CONFIG_PS2),y)
440  CFLAGS += -DHAVE_PS2
441endif
442ifeq ($(CONFIG_PS5),y)
443  CFLAGS += -DHAVE_PS5
444endif
445ifeq ($(CONFIG_WP54G),y)
446  CFLAGS += -DHAVE_WP54G
447endif
448ifeq ($(CONFIG_NP28G),y)
449  CFLAGS += -DHAVE_NP28G
450endif
451ifeq ($(CONFIG_ADM5120),y)
452  CFLAGS += -DHAVE_ADM5120
453endif
454ifeq ($(CONFIG_LS5),y)
455  CFLAGS += -DHAVE_LS5
456endif
457ifeq ($(CONFIG_WHRAG108),y)
458  CFLAGS += -DHAVE_WHRAG108
459endif
460ifeq ($(CONFIG_PB42),y)
461  CFLAGS += -DHAVE_PB42
462endif
463ifeq ($(CONFIG_RS),y)
464  CFLAGS += -DHAVE_RS
465endif
466ifeq ($(CONFIG_RSPRO),y)
467  CFLAGS += -DHAVE_RSPRO
468endif
469ifeq ($(CONFIG_JA76PF),y)
470  CFLAGS += -DHAVE_JA76PF
471endif
472ifeq ($(CONFIG_JWAP003),y)
473  CFLAGS += -DHAVE_JWAP003
474endif
475ifeq ($(CONFIG_AP83),y)
476  CFLAGS += -DHAVE_AP83
477endif
478ifeq ($(CONFIG_LSX),y)
479  CFLAGS += -DHAVE_LSX
480endif
481ifeq ($(CONFIG_DANUBE),y)
482  CFLAGS += -DHAVE_DANUBE
483endif
484ifeq ($(CONFIG_STORM),y)
485  CFLAGS += -DHAVE_STORM
486endif
487ifeq ($(CONFIG_WBD222),y)
488  CFLAGS += -DHAVE_WBD222
489endif
490ifeq ($(CONFIG_OPENRISC),y)
491  CFLAGS += -DHAVE_OPENRISC
492endif
493ifeq ($(CONFIG_TW6600),y)
494  CFLAGS += -DHAVE_TW6600
495endif
496ifeq ($(CONFIG_CA8),y)
497  CFLAGS += -DHAVE_CA8
498endif
499ifeq ($(CONFIG_CA8PRO),y)
500  CFLAGS += -DHAVE_CA8PRO
501endif
502ifeq ($(CONFIG_RCAA01),y)
503  CFLAGS += -DHAVE_RCAA01
504endif
505ifeq ($(CONFIG_RDAT81),y)
506  CFLAGS += -DHAVE_RDAT81
507endif
508
509ifeq ($(CONFIG_USR5453),y)
510  CFLAGS += -DHAVE_USR5453
511endif
512
513ifeq ($(CONFIG_CHILLILOCAL),y)
514  CFLAGS += -DHAVE_CHILLILOCAL
515endif
516
517ifeq ($(CONFIG_PPPOERELAY),y)
518  CFLAGS += -DHAVE_PPPOERELAY
519endif
520
521ifeq ($(CONFIG_CHILLISPOT),y)
522  CFLAGS += -DHAVE_CHILLI
523endif
524
525ifeq ($(CONFIG_RFLOW),y)
526CFLAGS += -DHAVE_RFLOW
527endif
528
529ifeq ($(CONFIG_DDLAN),y)
530  CFLAGS += -DHAVE_DDLAN
531endif
532ifeq ($(CONFIG_CESAR),y)
533  CFLAGS += -DHAVE_CESAR
534endif
535
536
537ifeq ($(CONFIG_34TELECOM),y)
538  CFLAGS += -DHAVE_34TELECOM
539endif
540
541ifeq ($(CONFIG_NOWIFI),y)
542CFLAGS += -DHAVE_NOWIFI
543endif
544ifeq ($(CONFIG_BOESE),y)
545CFLAGS += -DBOESE=1
546endif
547ifeq ($(CONFIG_WILLIAM),y)
548CFLAGS += -DWILLIAM=1
549endif
550ifeq ($(CONFIG_ALPHA),y)
551CFLAGS += -DHAVE_ALPHA
552endif
553
554ifeq ($(CONFIG_TELCOM),y)
555CFLAGS += -DHAVE_TELCOM
556endif
557
558ifeq ($(CONFIG_GGEW),y)
559  CFLAGS += -DHAVE_NEWMEDIA
560  CFLAGS += -DHAVE_GGEW
561endif
562
563
564ifeq ($(CONFIG_SAGAR),y)
565  CFLAGS += -DHAVE_SAGAR
566endif
567
568ifeq ($(CONFIG_OPENVPN),y)
569  CFLAGS += -DHAVE_OPENVPN
570endif
571
572ifeq ($(CONFIG_THOM),y)
573  CFLAGS += -DHAVE_THOM
574endif
575
576ifeq ($(CONFIG_CDEBUG),y)
577  CFLAGS += -DCDEBUG
578endif
579
580
581ifeq ($(CONFIG_BOOT_WAIT_ON),y)
582  CFLAGS += -DSET_BOOT_WAIT
583endif
584
585ifeq ($(CONFIG_ANTIFLASH),y)
586CFLAGS += -DANTI_FLASH
587endif
588ifeq ($(CONFIG_UBNTM),y)
589CFLAGS += -DHAVE_UBNTM
590endif
591ifeq ($(CONFIG_WHRHPGN),y)
592CFLAGS += -DHAVE_WHRHPGN
593endif
594ifeq ($(CONFIG_WHRG300NV2),y)
595CFLAGS += -DHAVE_WHRG300NV2
596endif
597ifeq ($(CONFIG_WHRHPG300N),y)
598CFLAGS += -DHAVE_WHRHPG300N
599endif
600ifeq ($(CONFIG_TEW632BRP),y)
601CFLAGS += -DHAVE_TEW632BRP
602endif
603ifeq ($(CONFIG_TEW652BRP),y)
604CFLAGS += -DHAVE_TEW652BRP
605endif
606ifeq ($(CONFIG_DIR615C1),y)
607CFLAGS += -DHAVE_DIR615C1
608endif
609ifeq ($(CONFIG_DIR615),y)
610CFLAGS += -DHAVE_DIR615
611endif
612ifeq ($(CONFIG_DIR615E),y)
613CFLAGS += -DHAVE_DIR615E
614endif
615ifeq ($(CONFIG_TG2521),y)
616CFLAGS += -DHAVE_TG2521
617endif
618ifeq ($(CONFIG_WR1043),y)
619CFLAGS += -DHAVE_WR1043
620endif
621ifeq ($(CONFIG_WR941),y)
622CFLAGS += -DHAVE_WR941
623endif
624ifeq ($(CONFIG_WR841v3),y)
625CFLAGS += -DHAVE_WR841v3
626endif
627
628
629ifeq ($(CONFIG_MACBIND),y)
630CFLAGS += -DHAVE_MACBIND
631endif
632
633ifeq ($(CONFIG_OMNI),y)
634CFLAGS += -DHAVE_OMNI
635endif
636ifeq ($(CONFIG_MAKSAT),y)
637CFLAGS += -DHAVE_MAKSAT
638endif
639ifeq ($(CONFIG_MAKSAT_BLANK),y)
640CFLAGS += -DHAVE_MAKSAT_BLANK
641endif
642
643ifeq ($(CONFIG_TMK),y)
644CFLAGS += -DHAVE_TMK
645endif
646
647ifeq ($(CONFIG_NOTRIAL),y)
648CFLAGS += -DHAVE_NOTRIAL
649endif
650ifeq ($(CONFIG_CNC),y)
651CFLAGS += -DHAVE_CNC
652endif
653
654ifeq ($(CONFIG_VILIM),y)
655CFLAGS += -DHAVE_VILIM
656endif
657
658ifeq ($(CONFIG_ZEROIP),y)
659CFLAGS += -DHAVE_ZEROIP
660endif
661
662ifeq ($(CONFIG_BRANDING),y)
663CFLAGS += -DCONFIG_BRANDING
664endif
665
666ifeq ($(CONFIG_MASKMAC),y)
667CFLAGS += -DFBNFW
668endif
669
670ifeq ($(CONFIG_OPENSSL),y)
671CFLAGS += -DHAVE_HTTPS
672endif
673
674ifeq ($(CONFIG_MATRIXSSL),y)
675CFLAGS += -DHAVE_HTTPS
676CFLAGS += -I$(TOP)/matrixssl
677CFLAGS += -DHAVE_MATRIXSSL
678
679
680endif
681
682ifeq ($(CONFIG_WTS),y)
683CFLAGS += -DHAVE_WTS
684endif
685
686ifeq ($(CONFIG_DLS),y)
687CFLAGS += -DHAVE_DLS
688endif
689
690ifeq ($(CONFIG_SKYTRON),y)
691CFLAGS += -DHAVE_SKYTRON
692endif
693
694ifeq ($(CONFIG_POWERNOC),y)
695CFLAGS += -DHAVE_POWERNOC
696endif
697
698ifeq ($(CONFIG_POWERNOC_WORT54G),y)
699CFLAGS += -DHAVE_POWERNOC_WORT54G
700endif
701
702ifeq ($(CONFIG_POWERNOC_WOAP54G),y)
703CFLAGS += -DHAVE_POWERNOC_WOAP54G
704endif
705
706ifeq ($(CONFIG_SKYTEL),y)
707CFLAGS += -DHAVE_SKYTEL
708endif
709ifeq ($(CONFIG_FON),y)
710CFLAGS += -DHAVE_FON
711endif
712ifeq ($(CONFIG_FONBETA),y)
713CFLAGS += -DHAVE_FONBETA
714endif
715
716ifeq ($(CONFIG_SPUTNIK_APD),y)
717CFLAGS += -DHAVE_SPUTNIK_APD
718endif
719
720ifeq ($(CONFIG_UPNP),y)
721CFLAGS += -DHAVE_UPNP
722endif
723
724ifeq ($(CONFIG_GWMF54G2),y)
725CFLAGS += -DHAVE_GWMF54G2
726endif
727
728ifeq ($(CONFIG_AQOS),y)
729CFLAGS += -DHAVE_AQOS
730endif
731
732ifeq ($(CONFIG_NVRAM_60K),y)
733CFLAGS += -DHAVE_NVRAM_60K
734endif
735
736ifeq ($(CONFIG_MATRIXSSL),y)
737#CFLAGS += -I$(TOP)/matrixssl
738#LDFLAGS += -L$(TOP)/matrixssl/src -lmatrixssl
739CFLAGS += -DHAVE_MATRIXSSL
740endif
741HFLAGS := $(CFLAGS)
742CFLAGS += $(COPTS)
743all: libutils.so libutils.a libwireless.so libwireless.a
744
745install: all
746ifeq ($(CONFIG_XSCALE),y)
747        install -d $(INSTALLDIR)/libutils/lib
748        install -m 755 libutils.so $(INSTALLDIR)/libutils/lib
749        install -m 755 libwireless.so $(INSTALLDIR)/libutils/lib
750else
751        install -d $(INSTALLDIR)/libutils/usr/lib
752        install -m 755 libutils.so $(INSTALLDIR)/libutils/usr/lib
753        install -m 755 libwireless.so $(INSTALLDIR)/libutils/usr/lib
754endif
755
756clean:
757#       rm -f countrycode/countrycode_$(ARCH).o
758        rm -f *.o *.so
759        rm -f *.a
760        rm -f *.h~
761        rm -f *.c~
762
763libutils.so: $(OBJS)
764        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^ -L../nvram -lnvram -lcrypt
765
766libwireless.so: $(WOBJS)
767ifeq ($(CONFIG_MADWIFI_MIMO),y)
768        $(CC) -shared -c $(NCFLAGS) $(NFILES)
769endif
770        $(CC) -shared $(CFLAGS) $(LDFLAGS)  -o $@ $^ $(NOBJS) -L../nvram -lnvram  $(WLDFLAGS)
771
772
773libutils.a: $(OBJS)
774        $(AR) arc -o  $@ $^
775
776libwireless.a: $(WOBJS)
777        $(AR) arc -o  $@ $^
778
779*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.