source: src/router/libutils/Makefile @ 14563

Last change on this file since 14563 was 14563, checked in by eko, 3 years ago

e2000/e3000 support

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