source: src/router/libutils/Makefile @ 14639

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

merge shared library

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_MR3202A),y)
238  CFLAGS += -DHAVE_MR3202A
239  CFLAGS += -DHAVE_FONERA
240endif
241ifeq ($(CONFIG_MR3201A),y)
242  CFLAGS += -DHAVE_MR3201A
243  CFLAGS += -DHAVE_FONERA
244endif
245ifeq ($(CONFIG_WRK54G),y)
246  CFLAGS += -DHAVE_WRK54G
247endif
248ifeq ($(CONFIG_WRT160NL),y)
249CFLAGS += -DHAVE_WRT160NL
250endif
251ifeq ($(CONFIG_WZRG300NH),y)
252  CFLAGS += -DHAVE_WZRG300NH
253endif
254ifeq ($(CONFIG_DIR825),y)
255  CFLAGS += -DHAVE_DIR825
256endif
257ifeq ($(CONFIG_WNDR3700),y)
258  CFLAGS += -DHAVE_WNDR3700
259endif
260ifeq ($(CONFIG_WRT400),y)
261  CFLAGS += -DHAVE_WRT400
262endif
263ifeq ($(CONFIG_SYSLOG),y)
264  CFLAGS += -DHAVE_SYSLOG
265endif
266ifeq ($(CONFIG_TONZE),y)
267  CFLAGS += -DHAVE_TONZE
268endif
269ifeq ($(CONFIG_WRT54GV7),y)
270  CFLAGS += -DHAVE_WRT54GV7
271endif
272ifeq ($(CONFIG_AR430W),y)
273  CFLAGS += -DHAVE_AR430W
274endif
275ifeq ($(CONFIG_WRT300NV2),y)
276  CFLAGS += -DHAVE_WRT300NV2
277endif
278ifeq ($(CONFIG_WRT54G2),y)
279  CFLAGS += -DHAVE_WRT54G2
280endif
281ifeq ($(CONFIG_RTG32),y)
282  CFLAGS += -DHAVE_RTG32
283endif
284ifeq ($(CONFIG_DIR400),y)
285  CFLAGS += -DHAVE_DIR400
286  CFLAGS += -DHAVE_FONERA
287else
288ifeq ($(CONFIG_DIR300),y)
289  CFLAGS += -DHAVE_DIR300
290  CFLAGS += -DHAVE_FONERA
291endif
292endif
293ifeq ($(CONFIG_BCMMODERN),y)
294  CFLAGS += -DHAVE_BCMMODERN
295endif
296ifeq ($(CONFIG_FONERA),y)
297  CFLAGS += -DHAVE_FONERA
298endif
299ifeq ($(CONFIG_WBD500),y)
300  CFLAGS += -DHAVE_WBD500
301endif
302ifeq ($(CONFIG_TRIMAX),y)
303  CFLAGS += -DHAVE_TRIMAX
304endif
305ifeq ($(CONFIG_WIKINGS),y)
306  CFLAGS += -DHAVE_WIKINGS
307endif
308ifeq ($(CONFIG_SUB3),y)
309CFLAGS += -DHAVE_SUB3
310endif
311ifeq ($(CONFIG_SUB6),y)
312CFLAGS += -DHAVE_SUB6
313endif
314ifeq ($(CONFIG_MYNETWAY),y)
315  CFLAGS += -DHAVE_MYNETWAY
316endif
317ifeq ($(CONFIG_WGT624),y)
318  CFLAGS += -DHAVE_WGT624
319endif
320ifeq ($(CONFIG_NP25G),y)
321  CFLAGS += -DHAVE_NP25G
322endif
323ifeq ($(CONFIG_WPE53G),y)
324  CFLAGS += -DHAVE_WPE53G
325endif
326ifeq ($(CONFIG_SOLO51),y)
327  CFLAGS += -DHAVE_SOLO51
328endif
329ifeq ($(CONFIG_MERAKI),y)
330  CFLAGS += -DHAVE_MERAKI
331endif
332ifeq ($(CONFIG_LS2),y)
333  CFLAGS += -DHAVE_LS2
334endif
335ifeq ($(CONFIG_WP543),y)
336  CFLAGS += -DHAVE_WP543
337endif
338CFLAGS += -DARCH_$(ARCHITECTURE)
339ifeq ($(CONFIG_BWRG1000),y)
340  CFLAGS += -DHAVE_BWRG1000
341endif
342ifeq ($(CONFIG_ERC),y)
343CFLAGS += -DHAVE_ERC
344endif
345ifeq ($(CONFIG_WHA5500CPE),y)
346  CFLAGS += -DHAVE_WHA5500CPE
347endif
348ifeq ($(CONFIG_AIRMAX5),y)
349  CFLAGS += -DHAVE_AIRMAX5
350endif
351ifeq ($(CONFIG_ECB3500),y)
352  CFLAGS += -DHAVE_ECB3500
353endif
354ifeq ($(CONFIG_DDLINK),y)
355  CFLAGS += -DHAVE_DDLINK
356endif
357ifeq ($(CONFIG_EAP3660),y)
358  CFLAGS += -DHAVE_EAP3660
359endif
360ifeq ($(CONFIG_ASUSRTN13U),y)
361  CFLAGS += -DHAVE_ASUSRTN13U
362endif
363ifeq ($(CONFIG_EOC2610),y)
364  CFLAGS += -DHAVE_EOC2610
365endif
366ifeq ($(CONFIG_EOC2611),y)
367  CFLAGS += -DHAVE_EOC2611
368endif
369ifeq ($(CONFIG_EOC1650),y)
370  CFLAGS += -DHAVE_EOC1650
371endif
372ifeq ($(CONFIG_NS2),y)
373  CFLAGS += -DHAVE_NS2
374endif
375ifeq ($(CONFIG_R2M),y)
376  CFLAGS += -DHAVE_R2M
377endif
378ifeq ($(CONFIG_R5M),y)
379  CFLAGS += -DHAVE_R5M
380endif
381ifeq ($(CONFIG_BS2MHP),y)
382  CFLAGS += -DHAVE_BS2MHP
383endif
384ifeq ($(CONFIG_BS5MHP),y)
385  CFLAGS += -DHAVE_BS5MHP
386endif
387ifeq ($(CONFIG_NS2M),y)
388  CFLAGS += -DHAVE_NS2M
389endif
390ifeq ($(CONFIG_NS5M),y)
391  CFLAGS += -DHAVE_NS5M
392endif
393ifeq ($(CONFIG_NS5),y)
394  CFLAGS += -DHAVE_NS5
395endif
396ifeq ($(CONFIG_EOC5610),y)
397  CFLAGS += -DHAVE_EOC5610
398endif
399ifeq ($(CONFIG_EOC5510),y)
400  CFLAGS += -DHAVE_EOC5510
401endif
402ifeq ($(CONFIG_EOC5611),y)
403  CFLAGS += -DHAVE_EOC5611
404endif
405ifeq ($(CONFIG_NS3),y)
406  CFLAGS += -DHAVE_NS3
407endif
408ifeq ($(CONFIG_BS5),y)
409  CFLAGS += -DHAVE_BS5
410endif
411ifeq ($(CONFIG_BS2),y)
412  CFLAGS += -DHAVE_BS2
413endif
414ifeq ($(CONFIG_PICO2),y)
415  CFLAGS += -DHAVE_PICO2
416endif
417ifeq ($(CONFIG_PICO2HP),y)
418  CFLAGS += -DHAVE_PICO2HP
419endif
420ifeq ($(CONFIG_PICO5),y)
421  CFLAGS += -DHAVE_PICO5
422endif
423ifeq ($(CONFIG_MS2),y)
424  CFLAGS += -DHAVE_MS2
425endif
426ifeq ($(CONFIG_BS2HP),y)
427  CFLAGS += -DHAVE_BS2HP
428endif
429ifeq ($(CONFIG_LC2),y)
430  CFLAGS += -DHAVE_LC2
431endif
432ifeq ($(CONFIG_LC5),y)
433  CFLAGS += -DHAVE_LC5
434endif
435ifeq ($(CONFIG_PS2),y)
436  CFLAGS += -DHAVE_PS2
437endif
438ifeq ($(CONFIG_PS5),y)
439  CFLAGS += -DHAVE_PS5
440endif
441ifeq ($(CONFIG_WP54G),y)
442  CFLAGS += -DHAVE_WP54G
443endif
444ifeq ($(CONFIG_NP28G),y)
445  CFLAGS += -DHAVE_NP28G
446endif
447ifeq ($(CONFIG_ADM5120),y)
448  CFLAGS += -DHAVE_ADM5120
449endif
450ifeq ($(CONFIG_LS5),y)
451  CFLAGS += -DHAVE_LS5
452endif
453ifeq ($(CONFIG_WHRAG108),y)
454  CFLAGS += -DHAVE_WHRAG108
455endif
456ifeq ($(CONFIG_PB42),y)
457  CFLAGS += -DHAVE_PB42
458endif
459ifeq ($(CONFIG_RS),y)
460  CFLAGS += -DHAVE_RS
461endif
462ifeq ($(CONFIG_RSPRO),y)
463  CFLAGS += -DHAVE_RSPRO
464endif
465ifeq ($(CONFIG_JA76PF),y)
466  CFLAGS += -DHAVE_JA76PF
467endif
468ifeq ($(CONFIG_JWAP003),y)
469  CFLAGS += -DHAVE_JWAP003
470endif
471ifeq ($(CONFIG_AP83),y)
472  CFLAGS += -DHAVE_AP83
473endif
474ifeq ($(CONFIG_LSX),y)
475  CFLAGS += -DHAVE_LSX
476endif
477ifeq ($(CONFIG_DANUBE),y)
478  CFLAGS += -DHAVE_DANUBE
479endif
480ifeq ($(CONFIG_STORM),y)
481  CFLAGS += -DHAVE_STORM
482endif
483ifeq ($(CONFIG_WBD222),y)
484  CFLAGS += -DHAVE_WBD222
485endif
486ifeq ($(CONFIG_OPENRISC),y)
487  CFLAGS += -DHAVE_OPENRISC
488endif
489ifeq ($(CONFIG_TW6600),y)
490  CFLAGS += -DHAVE_TW6600
491endif
492ifeq ($(CONFIG_CA8),y)
493  CFLAGS += -DHAVE_CA8
494endif
495ifeq ($(CONFIG_CA8PRO),y)
496  CFLAGS += -DHAVE_CA8PRO
497endif
498ifeq ($(CONFIG_RCAA01),y)
499  CFLAGS += -DHAVE_RCAA01
500endif
501ifeq ($(CONFIG_RDAT81),y)
502  CFLAGS += -DHAVE_RDAT81
503endif
504
505ifeq ($(CONFIG_USR5453),y)
506  CFLAGS += -DHAVE_USR5453
507endif
508
509ifeq ($(CONFIG_CHILLILOCAL),y)
510  CFLAGS += -DHAVE_CHILLILOCAL
511endif
512
513ifeq ($(CONFIG_PPPOERELAY),y)
514  CFLAGS += -DHAVE_PPPOERELAY
515endif
516
517ifeq ($(CONFIG_CHILLISPOT),y)
518  CFLAGS += -DHAVE_CHILLI
519endif
520
521ifeq ($(CONFIG_RFLOW),y)
522CFLAGS += -DHAVE_RFLOW
523endif
524
525ifeq ($(CONFIG_DDLAN),y)
526  CFLAGS += -DHAVE_DDLAN
527endif
528ifeq ($(CONFIG_CESAR),y)
529  CFLAGS += -DHAVE_CESAR
530endif
531
532
533ifeq ($(CONFIG_34TELECOM),y)
534  CFLAGS += -DHAVE_34TELECOM
535endif
536
537ifeq ($(CONFIG_NOWIFI),y)
538CFLAGS += -DHAVE_NOWIFI
539endif
540ifeq ($(CONFIG_BOESE),y)
541CFLAGS += -DBOESE=1
542endif
543ifeq ($(CONFIG_WILLIAM),y)
544CFLAGS += -DWILLIAM=1
545endif
546ifeq ($(CONFIG_ALPHA),y)
547CFLAGS += -DHAVE_ALPHA
548endif
549
550ifeq ($(CONFIG_TELCOM),y)
551CFLAGS += -DHAVE_TELCOM
552endif
553
554ifeq ($(CONFIG_GGEW),y)
555  CFLAGS += -DHAVE_NEWMEDIA
556  CFLAGS += -DHAVE_GGEW
557endif
558
559
560ifeq ($(CONFIG_SAGAR),y)
561  CFLAGS += -DHAVE_SAGAR
562endif
563
564ifeq ($(CONFIG_OPENVPN),y)
565  CFLAGS += -DHAVE_OPENVPN
566endif
567
568ifeq ($(CONFIG_THOM),y)
569  CFLAGS += -DHAVE_THOM
570endif
571
572ifeq ($(CONFIG_CDEBUG),y)
573  CFLAGS += -DCDEBUG
574endif
575
576
577ifeq ($(CONFIG_BOOT_WAIT_ON),y)
578  CFLAGS += -DSET_BOOT_WAIT
579endif
580
581ifeq ($(CONFIG_ANTIFLASH),y)
582CFLAGS += -DANTI_FLASH
583endif
584ifeq ($(CONFIG_UBNTM),y)
585CFLAGS += -DHAVE_UBNTM
586endif
587ifeq ($(CONFIG_WHRHPGN),y)
588CFLAGS += -DHAVE_WHRHPGN
589endif
590ifeq ($(CONFIG_WHRG300NV2),y)
591CFLAGS += -DHAVE_WHRG300NV2
592endif
593ifeq ($(CONFIG_WHRHPG300N),y)
594CFLAGS += -DHAVE_WHRHPG300N
595endif
596ifeq ($(CONFIG_TEW632BRP),y)
597CFLAGS += -DHAVE_TEW632BRP
598endif
599ifeq ($(CONFIG_TEW652BRP),y)
600CFLAGS += -DHAVE_TEW652BRP
601endif
602ifeq ($(CONFIG_DIR615C1),y)
603CFLAGS += -DHAVE_DIR615C1
604endif
605ifeq ($(CONFIG_DIR615),y)
606CFLAGS += -DHAVE_DIR615
607endif
608ifeq ($(CONFIG_DIR615E),y)
609CFLAGS += -DHAVE_DIR615E
610endif
611ifeq ($(CONFIG_TG2521),y)
612CFLAGS += -DHAVE_TG2521
613endif
614ifeq ($(CONFIG_WR1043),y)
615CFLAGS += -DHAVE_WR1043
616endif
617ifeq ($(CONFIG_WR941),y)
618CFLAGS += -DHAVE_WR941
619endif
620ifeq ($(CONFIG_WR841v3),y)
621CFLAGS += -DHAVE_WR841v3
622endif
623
624
625ifeq ($(CONFIG_MACBIND),y)
626CFLAGS += -DHAVE_MACBIND
627endif
628
629ifeq ($(CONFIG_OMNI),y)
630CFLAGS += -DHAVE_OMNI
631endif
632ifeq ($(CONFIG_MAKSAT),y)
633CFLAGS += -DHAVE_MAKSAT
634endif
635ifeq ($(CONFIG_MAKSAT_BLANK),y)
636CFLAGS += -DHAVE_MAKSAT_BLANK
637endif
638
639ifeq ($(CONFIG_TMK),y)
640CFLAGS += -DHAVE_TMK
641endif
642
643ifeq ($(CONFIG_NOTRIAL),y)
644CFLAGS += -DHAVE_NOTRIAL
645endif
646ifeq ($(CONFIG_CNC),y)
647CFLAGS += -DHAVE_CNC
648endif
649
650ifeq ($(CONFIG_VILIM),y)
651CFLAGS += -DHAVE_VILIM
652endif
653
654ifeq ($(CONFIG_ZEROIP),y)
655CFLAGS += -DHAVE_ZEROIP
656endif
657
658ifeq ($(CONFIG_BRANDING),y)
659CFLAGS += -DCONFIG_BRANDING
660endif
661
662ifeq ($(CONFIG_MASKMAC),y)
663CFLAGS += -DFBNFW
664endif
665
666ifeq ($(CONFIG_OPENSSL),y)
667CFLAGS += -DHAVE_HTTPS
668endif
669
670ifeq ($(CONFIG_MATRIXSSL),y)
671CFLAGS += -DHAVE_HTTPS
672CFLAGS += -I$(TOP)/matrixssl
673CFLAGS += -DHAVE_MATRIXSSL
674
675
676endif
677
678ifeq ($(CONFIG_WTS),y)
679CFLAGS += -DHAVE_WTS
680endif
681
682ifeq ($(CONFIG_DLS),y)
683CFLAGS += -DHAVE_DLS
684endif
685
686ifeq ($(CONFIG_SKYTRON),y)
687CFLAGS += -DHAVE_SKYTRON
688endif
689
690ifeq ($(CONFIG_POWERNOC),y)
691CFLAGS += -DHAVE_POWERNOC
692endif
693
694ifeq ($(CONFIG_POWERNOC_WORT54G),y)
695CFLAGS += -DHAVE_POWERNOC_WORT54G
696endif
697
698ifeq ($(CONFIG_POWERNOC_WOAP54G),y)
699CFLAGS += -DHAVE_POWERNOC_WOAP54G
700endif
701
702ifeq ($(CONFIG_SKYTEL),y)
703CFLAGS += -DHAVE_SKYTEL
704endif
705ifeq ($(CONFIG_FON),y)
706CFLAGS += -DHAVE_FON
707endif
708ifeq ($(CONFIG_FONBETA),y)
709CFLAGS += -DHAVE_FONBETA
710endif
711
712ifeq ($(CONFIG_SPUTNIK_APD),y)
713CFLAGS += -DHAVE_SPUTNIK_APD
714endif
715
716ifeq ($(CONFIG_UPNP),y)
717CFLAGS += -DHAVE_UPNP
718endif
719
720ifeq ($(CONFIG_GWMF54G2),y)
721CFLAGS += -DHAVE_GWMF54G2
722endif
723
724ifeq ($(CONFIG_AQOS),y)
725CFLAGS += -DHAVE_AQOS
726endif
727
728ifeq ($(CONFIG_NVRAM_60K),y)
729CFLAGS += -DHAVE_NVRAM_60K
730endif
731
732ifeq ($(CONFIG_MATRIXSSL),y)
733#CFLAGS += -I$(TOP)/matrixssl
734#LDFLAGS += -L$(TOP)/matrixssl/src -lmatrixssl
735CFLAGS += -DHAVE_MATRIXSSL
736endif
737HFLAGS := $(CFLAGS)
738CFLAGS += $(COPTS)
739all: libutils.so libutils.a libwireless.so libwireless.a
740
741install: all
742ifeq ($(CONFIG_XSCALE),y)
743        install -d $(INSTALLDIR)/libutils/lib
744        install -m 755 libutils.so $(INSTALLDIR)/libutils/lib
745        install -m 755 libwireless.so $(INSTALLDIR)/libutils/lib
746else
747        install -d $(INSTALLDIR)/libutils/usr/lib
748        install -m 755 libutils.so $(INSTALLDIR)/libutils/usr/lib
749        install -m 755 libwireless.so $(INSTALLDIR)/libutils/usr/lib
750endif
751
752clean:
753#       rm -f countrycode/countrycode_$(ARCH).o
754        rm -f *.o *.so
755        rm -f *.a
756        rm -f *.h~
757        rm -f *.c~
758
759libutils.so: $(OBJS)
760        $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ $^ -L../nvram -lnvram -lcrypt
761
762libwireless.so: $(WOBJS)
763ifeq ($(CONFIG_MADWIFI_MIMO),y)
764        $(CC) -shared -c $(NCFLAGS) $(NFILES)
765endif
766        $(CC) -shared $(CFLAGS) $(LDFLAGS)  -o $@ $^ $(NOBJS) -L../nvram -lnvram  $(WLDFLAGS)
767
768
769libutils.a: $(OBJS)
770        $(AR) arc -o  $@ $^
771
772libwireless.a: $(WOBJS)
773        $(AR) arc -o  $@ $^
774
775*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.