source: src/router/services/Makefile @ 14605

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

start printer sharing daemon if available

File size: 20.6 KB
Line 
1
2
3include $(TOP)/.config
4
5ifneq ($(wildcard $(SRCBASE)/cy_conf.mak),)
6  include $(SRCBASE)/cy_conf.mak
7endif
8
9LDFLAGS = -L$(TOP)/nvram -L$(INSTALLDIR)/nvram/usr/lib -lnvram -L$(TOP)/shared -L$(INSTALLDIR)/shared/usr/lib -lshared -lcrypt -L../libnet/lib -lnet -L../libutils -lutils -lwireless
10ifneq ($(CONFIG_DIST),"micro")
11ifneq ($(CONFIG_DIST),"micro-special")
12LDFLAGS += -lm
13endif
14endif
15
16BCFLAGS = $(COPTS) -I. -I$(TOP)/shared -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
17BCFLAGS  += -I$(TOP)/iptables/include -I$(TOP)/rc -I$(TOP)/iptables/include/libipq -I$(TOP)/libnet/include -DL_ENDIAN -DLIBNET_LIL_ENDIAN -DLIB1X_LIL_ENDIAN
18BCFLAGS  += -fpic -I$(TOP)/services/include
19
20CFLAGS += $(BCFLAGS)
21
22HCFLAGS = -I. -I$(TOP)/shared -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
23HCFLAGS  += -I$(TOP)/iptables/include -I$(TOP)/rc -I$(TOP)/iptables/include/libipq -I$(TOP)/libnet/include -DL_ENDIAN -DLIBNET_LIL_ENDIAN -DLIB1X_LIL_ENDIAN
24HCFLAGS  += -fpic -I$(TOP)/services/include
25
26
27OBJS = services.o network.o firewall.o mssid.o wshaper.o ddns.o sysinit.o sysinit-$(ARCHITECTURE).o interface.o udhcpc.o mkfiles.o iptable.o defaults.o \
28       bridgetools.o igmp.o wpa.o vlantagging.o httpd.o setuserpw.o anchorfree.o gpio.o mask.o reset_defaults.o vpn.o cron.o syslog.o redial.o radvd.o  \
29       pppoe.o pptpclient.o l2tp.o hwmon.o ttraff.o radiotimer.o processmonitor.o wland.o radiofunctions.o apserv.o aoss.o processmanager.o
30
31
32ifeq ($(CONFIG_WHRAG108),y)
33else
34ifeq ($(CONFIG_TW6600),y)
35else
36ifeq ($(CONFIG_FONERA),y)
37OBJS += overclock_atheros.o
38else
39ifeq ($(CONFIG_DIR300),y)
40OBJS += overclock_atheros.o
41else
42ifeq ($(CONFIG_LS2),y)
43OBJS += overclock_atheros.o
44else
45ifeq ($(CONFIG_LS5),y)
46OBJS += overclock_atheros.o
47else
48ifeq ($(CONFIG_CA8),y)
49# warning. support must be implemented for zLoader bootloaders. in progress
50OBJS += overclock_atheros.o
51else
52ifeq ($(CONFIG_MERAKI),y)
53OBJS += overclock_atheros.o
54else
55ifneq ($(CONFIG_XSCALE),y)
56endif
57endif
58endif
59endif
60endif
61endif
62endif
63endif
64endif
65ifeq ($(CONFIG_RSTATS),y)
66CFLAGS_EXTRA += -DHAVE_RSTATS
67OBJS += rstats.o
68endif
69ifeq ($(CONFIG_ALLNETWRT),y)
70  CFLAGS_EXTRA += -DHAVE_ALLNETWRT
71endif
72ifeq ($(CONFIG_OVERCLOCKING),y)
73CFLAGS_EXTRA += -DHAVE_OVERCLOCKING
74endif
75ifeq ($(CONFIG_IPV6),y)
76CFLAGS_EXTRA += -DHAVE_IPV6
77endif
78CFLAGS_EXTRA += -DARCH_$(ARCHITECTURE)
79ifeq ($(CONFIG_TRIMAX),y)
80CFLAGS_EXTRA += -DHAVE_TRIMAX
81endif
82ifeq ($(CONFIG_EAD),y)
83CFLAGS_EXTRA += -DHAVE_EAD
84endif
85ifeq ($(CONFIG_ACK),y)
86CFLAGS_EXTRA += -DHAVE_ACK
87endif
88ifeq ($(CONFIG_SWCONFIG),y)
89CFLAGS_EXTRA += -DHAVE_SWCONFIG
90endif
91ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
92  CFLAGS_EXTRA += -DBUFFALO_JP
93endif
94ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),EU)
95  CFLAGS_EXTRA += -DBUFFALO_EU
96endif
97ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),US)
98  CFLAGS_EXTRA += -DBUFFALO_US
99endif
100ifeq ($(CONFIG_MADWIFI_MIMO),y)
101CFLAGS_EXTRA += -DHAVE_MADWIFI_MIMO
102OBJS += madwifi_11n.o
103endif
104ifeq ($(CONFIG_GLAUCO),y)
105CFLAGS_EXTRA += -DHAVE_GLAUCO
106endif
107
108ifeq ($(CONFIG_NSTX),y)
109CFLAGS_EXTRA += -DHAVE_NSTX
110OBJS += nstx.o
111endif
112ifeq ($(CONFIG_UDHCPD),y)
113CFLAGS_EXTRA += -DHAVE_UDHCPD
114OBJS += udhcpd.o
115endif
116
117ifeq ($(CONFIG_WPA_SUPPLICANT),y)
118ifneq ($(CONFIG_MADWIFI),y)
119ifneq ($(CONFIG_RT2880),y)
120CFLAGS_EXTRA += -DHAVE_WPA_SUPPLICANT
121OBJS += brcm_80211x.o
122endif
123endif
124endif
125ifeq ($(CONFIG_WPA_SUPPLICANT2),y)
126ifneq ($(CONFIG_MADWIFI),y)
127ifneq ($(CONFIG_RT2880),y)
128CFLAGS_EXTRA += -DHAVE_WPA_SUPPLICANT
129OBJS += brcm_80211x.o
130endif
131endif
132endif
133ifeq ($(CONFIG_DNSMASQ),y)
134CFLAGS_EXTRA += -DHAVE_DNSMASQ
135OBJS += dnsmasq.o
136endif
137ifeq ($(CONFIG_KAID),y)
138CFLAGS_EXTRA += -DHAVE_KAID
139endif
140ifeq ($(CONFIG_OLED),y)
141CFLAGS_EXTRA += -DHAVE_OLED
142endif
143ifeq ($(CONFIG_TONZE),y)
144CFLAGS_EXTRA += -DHAVE_TONZE
145endif
146ifeq ($(CONFIG_SYSLOG),y)
147CFLAGS_EXTRA += -DHAVE_SYSLOG
148endif
149ifeq ($(CONFIG_SPUTNIK),y)
150CFLAGS_EXTRA += -DHAVE_SPUTNIK
151endif
152ifeq ($(CONFIG_DLM101),y)
153  CFLAGS += -DHAVE_DLM101
154endif
155ifeq ($(CONFIG_W502U),y)
156  CFLAGS += -DHAVE_W502U
157endif
158ifeq ($(CONFIG_MMC),y)
159CFLAGS_EXTRA += -DHAVE_MMC
160OBJS += mmc.o
161endif
162ifeq ($(CONFIG_PPPOESERVER),y)
163CFLAGS_EXTRA += -DHAVE_PPPOESERVER
164OBJS += pppoeserver.o
165endif
166ifeq ($(CONFIG_JFFS2),y)
167CFLAGS_EXTRA += -DHAVE_JFFS2
168OBJS += jffs.o
169endif
170ifeq ($(CONFIG_WGT624),y)
171  CFLAGS_EXTRA += -DHAVE_WGT624
172endif
173ifeq ($(CONFIG_DIR615E),y)
174  CFLAGS_EXTRA += -DHAVE_DIR615E
175endif
176
177ifeq ($(CONFIG_DIR600),y)
178  CFLAGS_EXTRA += -DHAVE_DIR600
179endif
180ifeq ($(CONFIG_NP25G),y)
181  CFLAGS_EXTRA += -DHAVE_NP25G
182endif
183ifeq ($(CONFIG_WPE53G),y)
184  CFLAGS_EXTRA += -DHAVE_WPE53G
185endif
186ifeq ($(CONFIG_GWMF54G2),y)
187  CFLAGS_EXTRA += -DHAVE_GWMF54G2
188endif
189ifeq ($(CONFIG_BUFFALO),y)
190CFLAGS_EXTRA += -DHAVE_BUFFALO
191endif
192ifeq ($(CONFIG_3G),y)
193CFLAGS_EXTRA += -DHAVE_3G
194endif
195
196ifeq ($(CONFIG_USB),y)
197CFLAGS_EXTRA += -DHAVE_USB
198OBJS += usb_hotplug.o
199endif
200ifeq ($(CONFIG_ALFA_BRANDING1),y)
201CFLAGS_EXTRA += -DHAVE_ALFA_BRANDING
202endif
203ifeq ($(CONFIG_ALFA_BRANDING2),y)
204CFLAGS_EXTRA += -DHAVE_ALFA_BRANDING
205endif
206ifeq ($(CONFIG_ALPHA),y)
207CFLAGS_EXTRA += -DHAVE_ALPHA
208endif
209ifeq ($(CONFIG_CORENET),y)
210CFLAGS_EXTRA += -DHAVE_CORENET
211endif
212ifeq ($(CONFIG_XIOCOM),y)
213CFLAGS_EXTRA += -DHAVE_XIOCOM
214endif
215
216ifeq ($(CONFIG_USB_ADVANCED),y)
217CFLAGS_EXTRA += -DHAVE_USB_ADVANCED
218endif
219ifeq ($(CONFIG_WRK54G),y)
220CFLAGS_EXTRA += -DHAVE_WRK54G
221endif
222ifeq ($(CONFIG_RSTP),y)
223CFLAGS_EXTRA += -DHAVE_RSTP
224endif
225ifeq ($(CONFIG_WRT160NL),y)
226CFLAGS_EXTRA += -DHAVE_WRT160NL
227endif
228ifeq ($(CONFIG_TG2521),y)
229CFLAGS_EXTRA += -DHAVE_TG2521
230endif
231ifeq ($(CONFIG_WR1043),y)
232CFLAGS_EXTRA += -DHAVE_WR1043
233endif
234ifeq ($(CONFIG_WR941),y)
235CFLAGS_EXTRA += -DHAVE_WR941
236endif
237ifeq ($(CONFIG_P910ND),y)
238CFLAGS_EXTRA += -DHAVE_P910ND
239endif
240
241ifeq ($(CONFIG_TEW632BRP),y)
242CFLAGS_EXTRA += -DHAVE_TEW632BRP
243endif
244ifeq ($(CONFIG_WZRG300NH),y)
245CFLAGS_EXTRA += -DHAVE_WZRG300NH
246endif
247ifeq ($(CONFIG_DIR825),y)
248CFLAGS_EXTRA += -DHAVE_DIR825
249endif
250ifeq ($(CONFIG_WNDR3700),y)
251CFLAGS_EXTRA += -DHAVE_WNDR3700
252endif
253ifeq ($(CONFIG_JA76PF),y)
254CFLAGS_EXTRA += -DHAVE_JA76PF
255endif
256ifeq ($(CONFIG_JWAP003),y)
257CFLAGS_EXTRA += -DHAVE_JWAP003
258endif
259ifeq ($(CONFIG_WRT400),y)
260CFLAGS_EXTRA += -DHAVE_WRT400
261endif
262ifeq ($(CONFIG_VLANTAGGING),y)
263CFLAGS_EXTRA += -DHAVE_VLANTAGGING
264endif
265ifeq ($(CONFIG_GW700),y)
266CFLAGS_EXTRA += -DHAVE_GW700
267endif
268ifeq ($(CONFIG_WIVIZ),y)
269CFLAGS_EXTRA += -DHAVE_WIVIZ
270endif
271ifeq ($(CONFIG_AP_SERV),y)
272CFLAGS_EXTRA += -DHAVE_AP_SERV
273endif
274ifeq ($(CONFIG_AOSS),y)
275CFLAGS_EXTRA += -DHAVE_AOSS
276endif
277ifeq ($(CONFIG_REGISTER),y)
278CFLAGS_EXTRA += -DHAVE_REGISTER
279endif
280ifeq ($(CONFIG_BRANDING),y)
281CFLAGS_EXTRA += -DCONFIG_BRANDING
282endif
283ifeq ($(CONFIG_THOM),y)
284CFLAGS_EXTRA += -DHAVE_THOM
285endif
286ifeq ($(CONFIG_MADWIFI_MIMO),y)
287NOBJS += site_survey_madwifi_11n.o
288NFILES += tools/site_survey_madwifi_11n.c
289NCFLAGS += $(BCFLAGS) -DHAVE_MADWIFI -DMADWIFI_MIMO -I../madwifi.dev/madwifi_mimo.dev/core -include ../madwifi.dev/madwifi_mimo.dev/core/include/compat.h -I../wireless-tools -DHEADERS_KERNEL -DATH_USE_COMMONHAL
290endif
291
292ifeq ($(CONFIG_MADWIFI),y)
293OBJS += site_survey_madwifi.o
294OBJS += stabridge.o beep.o
295else
296ifeq ($(CONFIG_RT2880),y)
297OBJS += site_survey_ralink.o
298else
299OBJS += site_survey_broadcom.o
300endif
301endif
302
303ifeq ($(CONFIG_MAGICBOX),y)
304CFLAGS_EXTRA += -fpic
305endif
306ifeq ($(CONFIG_RB600),y)
307CFLAGS_EXTRA += -fpic
308endif
309
310ifeq ($(CONFIG_ESR9752),y)
311CFLAGS_EXTRA += -DHAVE_ESR9752
312endif
313ifeq ($(CONFIG_ACXNR22),y)
314CFLAGS_EXTRA += -DHAVE_ACXNR22
315endif
316ifeq ($(CONFIG_MI424WR),y)
317CFLAGS_EXTRA += -DHAVE_MI424WR
318endif
319
320ifeq ($(CONFIG_ONLYCLIENT),y)
321CFLAGS_EXTRA += -DHAVE_ONLYCLIENT
322endif
323
324#ifdef $(CONFIG_DIST)
325CFLAGS_EXTRA += -DDIST=\"$(CONFIG_DIST)\"
326#endif
327ifeq ($(CONFIG_34TELECOM),y)
328CFLAGS_EXTRA += -DHAVE_34TELECOM
329endif
330ifeq ($(CONFIG_SAMBA),y)
331CFLAGS_EXTRA += -DHAVE_SAMBA
332endif
333ifeq ($(CONFIG_WIFIDOG),y)
334CFLAGS_EXTRA += -DHAVE_WIFIDOG
335OBJS += wifidog.o
336endif
337ifeq ($(CONFIG_BONDING),y)
338CFLAGS_EXTRA += -DHAVE_BONDING
339OBJS += bonding.o
340endif
341ifeq ($(CONFIG_RADLOCAL),y)
342CFLAGS_EXTRA += -DHAVE_RADLOCAL
343endif
344ifeq ($(CONFIG_GEMTEK),y)
345CFLAGS_EXTRA += -DHAVE_GEMTEK
346endif
347
348ifeq ($(CONFIG_KODATA),y)
349CFLAGS_EXTRA += -DHAVE_KODATA
350endif
351
352ifneq ($(CONFIG_TW6600),y)
353ifeq ($(CONFIG_DIST),"micro")
354CFLAGS_EXTRA += -DHAVE_MICRO
355OBJS += libbridge_if.o
356OBJS += libbridge_init.o
357endif
358ifeq ($(CONFIG_DIST),"micro-special")
359CFLAGS_EXTRA += -DHAVE_MICRO
360OBJS += libbridge_if.o
361OBJS += libbridge_init.o
362endif
363endif
364
365ifeq ($(CONFIG_RADIOOFF),y)
366  CFLAGS_EXTRA += -DHAVE_RADIOOFF
367endif
368ifeq ($(CONFIG_MEDIASERVER),y)
369CFLAGS_EXTRA += -DHAVE_MEDIASERVER
370endif
371ifeq ($(CONFIG_L2TP),y)
372CFLAGS_EXTRA += -DHAVE_L2TP
373endif
374ifeq ($(CONFIG_NOWIFI),y)
375CFLAGS_EXTRA += -DHAVE_NOWIFI
376endif
377ifeq ($(CONFIG_PPPOE),y)
378CFLAGS_EXTRA += -DHAVE_PPPOE
379OBJS += ppp.o
380endif
381ifeq ($(CONFIG_PPPOERELAY),y)
382CFLAGS_EXTRA += -DHAVE_PPPOERELAY
383OBJS += pppoerelay.o
384endif
385
386ifeq ($(CONFIG_DDLAN),y)
387CFLAGS_EXTRA += -DHAVE_DDLAN
388endif
389
390ifeq ($(CONFIG_HEARTBEAT),y)
391CFLAGS_EXTRA += -DHAVE_HEARTBEAT
392OBJS += heartbeat.o
393endif
394ifeq ($(CONFIG_ECB9750),y)
395  CFLAGS_EXTRA += -DHAVE_ECB9750
396endif
397
398ifeq ($(CONFIG_RT2880),y)
399OBJS += rt2880.o
400endif
401ifeq ($(CONFIG_SOLO51),y)
402  CFLAGS_EXTRA += -DHAVE_SOLO51
403OBJS += icplus.o
404endif
405
406ifeq ($(CONFIG_WG302),y)
407  CFLAGS_EXTRA += -DHAVE_WG302
408endif
409ifeq ($(CONFIG_WG302V1),y)
410  CFLAGS_EXTRA += -DHAVE_WG302V1
411endif
412ifeq ($(CONFIG_MADWIFI_MIMO),y)
413CFLAGS_EXTRA += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL -DATH_USE_COMMONHAL
414endif
415
416ifeq ($(CONFIG_MADWIFI),y)
417
418CFLAGS_EXTRA += -DHAVE_MADWIFI -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
419
420ifneq ($(CONFIG_NOWIFI),y)
421OBJS += madwifi.o
422OBJS += ../wireless-tools/libiw.so.29
423endif
424endif
425
426ifeq ($(CONFIG_POWERNOC),y)
427CFLAGS_EXTRA += -DHAVE_POWERNOC
428endif
429ifeq ($(CONFIG_BOESE),y)
430CFLAGS_EXTRA += -DBOESE=1
431endif
432ifeq ($(CONFIG_WILLIAM),y)
433CFLAGS_EXTRA += -DWILLIAM=1
434endif
435
436ifeq ($(CONFIG_MULTICAST),y)
437CFLAGS_EXTRA += -DHAVE_MULTICAST
438endif
439
440ifeq ($(CONFIG_FON),y)
441CFLAGS_EXTRA += -DHAVE_FON
442endif
443ifeq ($(CONFIG_UPNP),y)
444CFLAGS_EXTRA += -DHAVE_UPNP
445OBJS += upnp.o
446endif
447ifeq ($(CONFIG_CHILLILOCAL),y)
448CFLAGS_EXTRA += -DHAVE_CHILLILOCAL
449OBJS += chillispot.o
450endif
451
452ifeq ($(CONFIG_TFTP),y)
453CFLAGS_EXTRA += -DHAVE_TFTP
454endif
455ifeq ($(CONFIG_ERC),y)
456CFLAGS_EXTRA += -DHAVE_ERC
457endif
458
459ifeq ($(CONFIG_FTP),y)
460CFLAGS_EXTRA += -DHAVE_FTP
461OBJS += proftp.o
462endif
463ifeq ($(CONFIG_SAMBA_SRV),y)
464CFLAGS_EXTRA += -DHAVE_SAMBA_SRV
465OBJS += sambasrv.o
466endif
467
468ifeq ($(CONFIG_RB500),y)
469CFLAGS_EXTRA += -DHAVE_RB500
470endif
471ifeq ($(CONFIG_XSCALE),y)
472CFLAGS_EXTRA += -DHAVE_XSCALE
473endif
474ifeq ($(CONFIG_VLANTAGGING),y)
475CFLAGS_EXTRA += -DHAVE_PORTSETUP
476endif
477ifeq ($(CONFIG_CPUTEMP),y)
478CFLAGS_EXTRA += -DHAVE_CPUTEMP
479endif
480ifeq ($(CONFIG_WRT54G2),y)
481CFLAGS_EXTRA += -DHAVE_WRT54G2
482endif
483ifeq ($(CONFIG_RTG32),y)
484CFLAGS_EXTRA += -DHAVE_RTG32
485endif
486ifeq ($(CONFIG_MAGICBOX),y)
487CFLAGS_EXTRA += -DHAVE_MAGICBOX
488CFLAGS_EXTRA += -DHAVE_CPUTEMP
489endif
490ifeq ($(CONFIG_RB600),y)
491CFLAGS_EXTRA += -DHAVE_RB600
492endif
493ifeq ($(CONFIG_DIR400),y)
494CFLAGS_EXTRA += -DHAVE_FONERA
495CFLAGS_EXTRA += -DHAVE_DIR400
496OBJS += icplus.o
497else
498ifeq ($(CONFIG_DIR300),y)
499CFLAGS_EXTRA += -DHAVE_FONERA
500CFLAGS_EXTRA += -DHAVE_DIR300
501OBJS += icplus.o
502endif
503endif
504ifeq ($(CONFIG_MR3202A),y)
505CFLAGS_EXTRA += -DHAVE_MR3202A
506OBJS += admtek.o
507endif
508ifeq ($(CONFIG_FONERA),y)
509CFLAGS_EXTRA += -DHAVE_FONERA
510endif
511ifeq ($(CONFIG_MERAKI),y)
512CFLAGS_EXTRA += -DHAVE_FONERA
513CFLAGS_EXTRA += -DHAVE_MERAKI
514endif
515ifeq ($(CONFIG_EAP3660),y)
516  CFLAGS_EXTRA += -DHAVE_EAP3660
517endif
518ifeq ($(CONFIG_ECB3500),y)
519  CFLAGS_EXTRA += -DHAVE_ECB3500
520endif
521ifeq ($(CONFIG_EOC2610),y)
522  CFLAGS_EXTRA += -DHAVE_EOC2610
523endif
524ifeq ($(CONFIG_EOC1650),y)
525  CFLAGS_EXTRA += -DHAVE_EOC1650
526endif
527ifeq ($(CONFIG_BS2HP),y)
528CFLAGS_EXTRA += -DHAVE_BS2HP
529CFLAGS_EXTRA += -DHAVE_LS2
530else
531ifeq ($(CONFIG_LC2),y)
532CFLAGS_EXTRA += -DHAVE_LC2
533CFLAGS_EXTRA += -DHAVE_LS2
534else
535ifeq ($(CONFIG_BS2),y)
536CFLAGS_EXTRA += -DHAVE_BS2
537CFLAGS_EXTRA += -DHAVE_LS2
538else
539ifeq ($(CONFIG_PICO2),y)
540CFLAGS_EXTRA += -DHAVE_PICO2
541CFLAGS_EXTRA += -DHAVE_LS2
542else
543ifeq ($(CONFIG_PICO2HP),y)
544CFLAGS_EXTRA += -DHAVE_PICO2HP
545CFLAGS_EXTRA += -DHAVE_LS2
546else
547ifeq ($(CONFIG_MS2),y)
548CFLAGS_EXTRA += -DHAVE_MS2
549CFLAGS_EXTRA += -DHAVE_LS2
550else
551ifeq ($(CONFIG_NS2),y)
552CFLAGS_EXTRA += -DHAVE_NS2
553CFLAGS_EXTRA += -DHAVE_LS2
554else
555ifeq ($(CONFIG_LS2),y)
556CFLAGS_EXTRA += -DHAVE_LS2
557OBJS += icplus.o
558endif
559endif
560endif
561endif
562endif
563endif
564endif
565endif
566
567ifeq ($(CONFIG_BWRG1000),y)
568  CFLAGS_EXTRA += -DHAVE_BWRG1000
569endif
570ifeq ($(CONFIG_R2M),y)
571  CFLAGS_EXTRA += -DHAVE_R2M
572endif
573ifeq ($(CONFIG_R5M),y)
574  CFLAGS_EXTRA += -DHAVE_R5M
575endif
576ifeq ($(CONFIG_BS2MHP),y)
577  CFLAGS_EXTRA += -DHAVE_BS2MHP
578endif
579ifeq ($(CONFIG_BS5MHP),y)
580  CFLAGS_EXTRA += -DHAVE_BS5MHP
581endif
582ifeq ($(CONFIG_NS2M),y)
583  CFLAGS_EXTRA += -DHAVE_NS2M
584endif
585ifeq ($(CONFIG_NS5M),y)
586  CFLAGS_EXTRA += -DHAVE_NS5M
587endif
588
589ifeq ($(CONFIG_NS5),y)
590CFLAGS_EXTRA += -DHAVE_NS5
591endif
592ifeq ($(CONFIG_EOC5610),y)
593CFLAGS_EXTRA += -DHAVE_EOC5610
594endif
595ifeq ($(CONFIG_NS3),y)
596CFLAGS_EXTRA += -DHAVE_NS3
597endif
598ifeq ($(CONFIG_WIKINGS),y)
599CFLAGS_EXTRA += -DHAVE_WIKINGS
600endif
601ifeq ($(CONFIG_NEXTMEDIA),y)
602CFLAGS_EXTRA += -DHAVE_NEXTMEDIA
603endif
604ifeq ($(CONFIG_UBNTM),y)
605CFLAGS_EXTRA += -DHAVE_UBNTM
606endif
607ifeq ($(CONFIG_WHRHPGN),y)
608CFLAGS_EXTRA += -DHAVE_WHRHPGN
609endif
610
611ifeq ($(CONFIG_BCMMODERN),y)
612CFLAGS_EXTRA += -DHAVE_BCMMODERN
613endif
614ifeq ($(CONFIG_LC5),y)
615CFLAGS_EXTRA += -DHAVE_LC5
616endif
617ifeq ($(CONFIG_BS5),y)
618CFLAGS_EXTRA += -DHAVE_BS5
619endif
620ifeq ($(CONFIG_PICO5),y)
621CFLAGS_EXTRA += -DHAVE_PICO5
622endif
623
624ifeq ($(CONFIG_LS5),y)
625CFLAGS_EXTRA += -DHAVE_LS5
626endif
627ifeq ($(CONFIG_WHRAG108),y)
628CFLAGS_EXTRA += -DHAVE_WHRAG108
629endif
630ifeq ($(CONFIG_PB42),y)
631CFLAGS_EXTRA += -DHAVE_PB42
632endif
633ifeq ($(CONFIG_LSX),y)
634CFLAGS_EXTRA += -DHAVE_LSX
635endif
636ifeq ($(CONFIG_AP83),y)
637CFLAGS_EXTRA += -DHAVE_AP83
638endif
639ifeq ($(CONFIG_AP94),y)
640CFLAGS_EXTRA += -DHAVE_AP94
641endif
642ifeq ($(CONFIG_RS),y)
643CFLAGS_EXTRA += -DHAVE_RS
644OBJS += overclock_routerstation.o
645endif
646ifeq ($(CONFIG_DANUBE),y)
647CFLAGS_EXTRA += -DHAVE_DANUBE
648endif
649ifeq ($(CONFIG_STORM),y)
650CFLAGS_EXTRA += -DHAVE_STORM
651endif
652ifeq ($(CONFIG_WBD222),y)
653CFLAGS_EXTRA += -DHAVE_WBD222
654endif
655ifeq ($(CONFIG_OPENRISC),y)
656CFLAGS_EXTRA += -DHAVE_OPENRISC
657endif
658ifeq ($(CONFIG_ADM5120),y)
659CFLAGS_EXTRA += -DHAVE_ADM5120
660endif
661ifeq ($(CONFIG_WP54G),y)
662CFLAGS_EXTRA += -DHAVE_WP54G
663endif
664ifeq ($(CONFIG_WP543),y)
665CFLAGS_EXTRA += -DHAVE_WP543
666endif
667ifeq ($(CONFIG_NP28G),y)
668CFLAGS_EXTRA += -DHAVE_NP28G
669endif
670ifeq ($(CONFIG_TW6600),y)
671CFLAGS_EXTRA += -DHAVE_TW6600
672endif
673ifeq ($(CONFIG_CA8PRO),y)
674CFLAGS_EXTRA += -DHAVE_CA8PRO
675endif
676ifeq ($(CONFIG_RCAA01),y)
677CFLAGS_EXTRA += -DHAVE_RCAA01
678endif
679ifeq ($(CONFIG_RDAT81),y)
680CFLAGS_EXTRA += -DHAVE_RDAT81
681endif
682ifeq ($(CONFIG_CA8),y)
683CFLAGS_EXTRA += -DHAVE_CA8
684endif
685ifeq ($(CONFIG_WRT300NV2),y)
686CFLAGS_EXTRA += -DHAVE_WRT300NV2
687endif
688ifeq ($(CONFIG_CAMBRIA),y)
689CFLAGS_EXTRA += -DHAVE_CAMBRIA
690endif
691ifeq ($(CONFIG_VNCREPEATER),y)
692CFLAGS_EXTRA += -DHAVE_VNCREPEATER
693OBJS += vncrepeater.o
694endif
695ifeq ($(CONFIG_MYNETWAY),y)
696CFLAGS_EXTRA += -DHAVE_MYNETWAY
697endif
698ifeq ($(CONFIG_WAVESAT),y)
699CFLAGS_EXTRA += -DHAVE_WAVESAT
700OBJS += wavesat.o
701endif
702ifeq ($(CONFIG_NOP8670),y)
703CFLAGS_EXTRA += -DHAVE_NOP8670
704CFLAGS_EXTRA += -DHAVE_GATEWORX
705else
706ifeq ($(CONFIG_GATEWORX),y)
707CFLAGS_EXTRA += -DHAVE_GATEWORX
708ifneq ($(CONFIG_WRT300NV2),y)
709CFLAGS_EXTRA += -DHAVE_CPUTEMP
710CFLAGS_EXTRA += -DHAVE_VOLT
711endif
712endif
713endif
714ifeq ($(CONFIG_X86),y)
715CFLAGS_EXTRA += -DHAVE_X86
716CFLAGS_EXTRA += -DHAVE_USB
717endif
718ifeq ($(CONFIG_OPENVPN),y)
719CFLAGS_EXTRA += -DHAVE_OPENVPN
720ifeq ($(CONFIG_AIRNET),y)
721OBJS += openvpn-airnet.o
722else
723OBJS += openvpn.o
724endif
725endif
726ifeq ($(CONFIG_EOP_TUNNEL),y)
727CFLAGS_EXTRA += -DHAVE_EOP
728endif
729ifeq ($(CONFIG_IPROUTE2),y)
730CFLAGS_EXTRA += -DHAVE_IPROUTE2
731endif
732
733ifeq ($(CONFIG_ROUTERSTYLE),y)
734CFLAGS_EXTRA += -DHAVE_ROUTERSTYLE
735endif
736
737ifeq ($(CONFIG_TELCOM),y)
738CFLAGS_EXTRA += -DHAVE_TELCOM
739endif
740
741ifeq ($(CONFIG_GGEW),y)
742CFLAGS_EXTRA += -DHAVE_GGEW
743CFLAGS_EXTRA += -DHAVE_NEWMEDIA
744endif
745
746ifeq ($(CONFIG_NEWMEDIA),y)
747CFLAGS_EXTRA += -DHAVE_NEWMEDIA
748endif
749ifeq ($(CONFIG_SKYTRON),y)
750CFLAGS_EXTRA += -DHAVE_SKYTRON
751endif
752
753ifeq ($(CONFIG_SKYTEL),y)
754CFLAGS_EXTRA += -DHAVE_SKYTEL
755endif
756
757ifeq ($(CONFIG_MACBIND),y)
758CFLAGS_EXTRA += -DHAVE_MACBIND
759endif
760
761ifeq ($(CONFIG_MAKSAT),y)
762CFLAGS_EXTRA += -DHAVE_MAKSAT
763endif
764
765ifeq ($(CONFIG_MAKSAT_BLANK),y)
766CFLAGS_EXTRA += -DHAVE_MAKSAT_BLANK
767endif
768
769ifeq ($(CONFIG_TMK),y)
770CFLAGS_EXTRA += -DHAVE_TMK
771endif
772
773ifeq ($(CONFIG_VILIM),y)
774CFLAGS_EXTRA += -DHAVE_VILIM
775endif
776
777ifeq ($(CONFIG_MAKSAT_BROADCOM),y)
778CFLAGS_EXTRA += -DHAVE_MAKSAT_BROADCOM
779endif
780
781ifeq ($(CONFIG_ZEROIP),y)
782CFLAGS_EXTRA += -DHAVE_ZEROIP
783endif
784
785ifeq ($(CONFIG_EBTABLES),y)
786CFLAGS_EXTRA += -DHAVE_EBTABLES
787endif
788
789ifeq ($(CONFIG_OMNI),y)
790CFLAGS_EXTRA += -DHAVE_OMNI
791endif
792
793ifeq ($(CONFIG_DLS),y)
794CFLAGS_EXTRA += -DHAVE_DLS
795endif
796
797ifeq ($(CONFIG_TELNET),y)
798CFLAGS_EXTRA += -DHAVE_TELNET
799OBJS += telnet.o
800endif
801
802
803ifeq ($(CONFIG_AQOS),y)
804CFLAGS_EXTRA += -DHAVE_AQOS
805endif
806ifeq ($(CONFIG_BUFFALO),y)
807CFLAGS_EXTRA += -DHAVE_BUFFALO -DDEFAULT_COUNTRY_CODE=\"$(CONFIG_DEFAULT_COUNTRYCODE)\" -DDEFAULT_LANGUAGE=\"$(CONFIG_DEFAULT_LANGUAGE)\"
808endif
809
810ifeq ($(CONFIG_PPTP),y)
811CFLAGS_EXTRA += -DHAVE_PPTP
812endif
813ifeq ($(CONFIG_PPTPD),y)
814CFLAGS_EXTRA += -DHAVE_PPTPD
815OBJS += pptp.o
816endif
817
818ifeq ($(CONFIG_BOOT_WAIT_ON),y)
819CFLAGS_EXTRA += -DBOOT_WAIT_ON
820endif
821
822ifeq ($(CONFIG_DROPBEAR_SSHD),y)
823OBJS += sshd.o
824CFLAGS_EXTRA += -DHAVE_SSHD
825endif
826
827ifeq ($(CONFIG_RADVD),y)
828CFLAGS_EXTRA += -DHAVE_RADVD
829endif
830
831ifeq ($(CONFIG_FREERADIUS),y)
832CFLAGS_EXTRA += -DHAVE_FREERADIUS
833OBJS += freeradius.o
834endif
835
836ifeq ($(CONFIG_DHCPFORWARD),y)
837OBJS += dhcpforward.o
838CFLAGS_EXTRA += -DHAVE_DHCPFWD
839endif
840ifeq ($(CONFIG_PPPD),y)
841CFLAGS_EXTRA += -DHAVE_PPPD
842OBJS += ppp.o
843endif
844
845ifeq ($(CONFIG_CHILLISPOT),y)
846CFLAGS_EXTRA += -DHAVE_CHILLI
847endif
848ifeq ($(CONFIG_HOTSPOT),y)
849CFLAGS_EXTRA += -DHAVE_HOTSPOT
850endif
851
852ifeq ($(CONFIG_BIRD),y)
853CFLAGS_EXTRA += -DHAVE_BIRD
854OBJS += routing.o
855endif
856
857ifeq ($(CONFIG_PPP),y)
858CFLAGS_EXTRA += -DHAVE_PPP
859endif
860
861ifeq ($(CONFIG_QUAGGA),y)
862CFLAGS_EXTRA += -DHAVE_QUAGGA
863OBJS += routing.o
864endif
865
866ifeq ($(CONFIG_WSHAPER),y)
867OBJS += wshaper.o
868CFLAGS_EXTRA += -DHAVE_WSHAPER
869endif
870
871ifeq ($(CONFIG_SVQOS),y)
872CFLAGS_EXTRA += -DHAVE_SVQOS
873endif
874
875ifeq ($(CONFIG_SNMP),y)
876CFLAGS_EXTRA += -DHAVE_SNMP
877OBJS += snmp.o
878endif
879
880ifeq ($(CONFIG_WOL),y)
881CFLAGS_EXTRA += -DHAVE_WOL
882OBJS += wol.o
883endif
884
885ifeq ($(CONFIG_NOCAT),y)
886CFLAGS_EXTRA += -DHAVE_NOCAT
887OBJS += nocat.o
888endif
889
890ifeq ($(CONFIG_SER),y)
891CFLAGS_EXTRA += -DHAVE_SER
892endif
893
894ifeq ($(CONFIG_ANTIFLASH),y)
895CFLAGS_EXTRA += -DANTI_FLASH
896endif
897
898ifeq ($(CONFIG_FREEBIRD),y)
899CFLAGS_EXTRA += -DHAVE_FREEBIRD
900endif
901
902ifeq ($(CONFIG_DHCPFORWARD),y)
903CFLAGS_EXTRA += -DHAVE_DHCPFORWARD
904endif
905
906ifeq ($(CONFIG_DHCPRELAY),y)
907
908CFLAGS_EXTRA += -DHAVE_DHCPRELAY
909endif
910
911ifeq ($(CONFIG_OPENSSL),y)
912CFLAGS_EXTRA += -DHAVE_HTTPS
913endif
914
915ifeq ($(CONFIG_MATRIXSSL),y)
916CFLAGS_EXTRA += -DHAVE_HTTPS
917
918endif
919ifeq ($(CONFIG_OLSRD),y)
920CFLAGS_EXTRA += -DHAVE_OLSRD
921OBJS += olsrd.o
922endif
923
924ifeq ($(CONFIG_MILKFISH),y)
925CFLAGS_EXTRA += -DHAVE_MILKFISH
926OBJS += milkfish.o
927endif
928
929ifeq ($(CONFIG_ALLNET11N),y)
930CFLAGS_EXTRA += -DHAVE_ALLNET11N
931endif
932
933ifeq ($(CONFIG_SPUTNIK_APD),y)
934CFLAGS_EXTRA += -DHAVE_SPUTNIK_APD
935OBJS += sputnik.o
936endif
937
938ifeq ($(CONFIG_RT2880),y)
939  CFLAGS_EXTRA += -DHAVE_RT2880
940endif
941ifeq ($(CONFIG_WHRG300N),y)
942  CFLAGS_EXTRA += -DHAVE_WHRG300N
943endif
944ifeq ($(CONFIG_AR670W),y)
945  CFLAGS_EXTRA += -DHAVE_AR670W
946endif
947ifeq ($(CONFIG_AR690W),y)
948  CFLAGS_EXTRA += -DHAVE_AR690W
949endif
950ifeq ($(CONFIG_BR6574N),y)
951  CFLAGS_EXTRA += -DHAVE_BR6574N
952endif
953ifeq ($(CONFIG_ESR6650),y)
954  CFLAGS_EXTRA += -DHAVE_ESR6650
955endif
956ifeq ($(CONFIG_EAP9550),y)
957  CFLAGS_EXTRA += -DHAVE_EAP9550
958endif
959ifeq ($(CONFIG_NAS),y)
960  CFLAGS_EXTRA += -DHAVE_NAS
961endif
962ifeq ($(CONFIG_NVRAM_60K),y)
963  CFLAGS_EXTRA += -DHAVE_NVRAM_60K
964endif
965
966CFLAGS += $(CFLAGS_EXTRA)
967HCFLAGS += $(CFLAGS_EXTRA)
968
969vpath %.c sysinit sysinit/switchlib services tools networking $(TOP)/shared $(SRCBASE)/rts/src
970
971all: services.so services.a
972ifeq ($(CONFIG_RT2880),y)
973        $(CC) $(CFLAGS) -DNEED_PRINTF -o switch tools/switch.c
974        $(CC) $(CFLAGS) -DNEED_PRINTF -o mii_mgr tools/mii_mgr.c
975endif
976        gcc -o bin/defaults $(HCFLAGS) bin/defaults.c
977        cd bin && ./defaults
978   
979clean:
980        rm -f *.o *.a *.so
981        rm -f *.c~ services/*.c~ networking/*.c~ tools/*.c~ sysinit/*.c~
982        rm -f *.h~ services/*.h~ networking/*.h~ tools/*.h~ sysinit/*.h~
983
984install: all
985        install -d $(INSTALLDIR)/services/usr/lib       
986        install -d $(INSTALLDIR)/services/etc
987        install services.so $(INSTALLDIR)/services/usr/lib
988        install bin/defaults.bin $(INSTALLDIR)/services/etc
989ifeq ($(CONFIG_RT2880),y)
990        install -d $(INSTALLDIR)/services/sbin 
991        install switch $(INSTALLDIR)/services/sbin
992        install mii_mgr $(INSTALLDIR)/services/sbin
993endif
994
995services.so: $(OBJS)
996#       $(AR) arc -o $@.a $^
997ifeq ($(CONFIG_MADWIFI_MIMO),y)
998        $(CC) --shared -c $(NCFLAGS) -o $(NOBJS) $(NFILES)
999endif
1000        $(CC) --shared $(CFLAGS) -o $@ $^  $(NOBJS) $(LDFLAGS)
1001#       $(CC) $(CFLAGS) -o wland $^ $(LDFLAGS)
1002       
1003services.a: $(OBJS)
1004        $(AR) arc -o  $@ $^
1005
1006#       $(CC) -o $@.test $^ $(LDFLAGS)
1007
1008$(OBJS): $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.