source: src/router/libutils/Makefile @ 17779

Last change on this file since 17779 was 17779, checked in by BrainSlayer, 20 months ago

wr840nv1 support

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