source: src/router/services/Makefile @ 10413

Last change on this file since 10413 was 10413, checked in by BrainSlayer, 5 years ago

different default settings

File size: 11.5 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
10#ifeq ($(CONFIG_MSSID),y)
11#ifeq ($(CONFIG_BUFFALO),y)
12CFLAGS  = -DHAVE_MSSID -I. -I$(TOP)/shared -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
13#else
14#CFLAGS = -DHAVE_MSSID -I. -I$(TOP)/shared -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/
15#endif
16LDFLAGS += -lm
17#else
18#CFLAGS = -I. -I$(TOP)/shared -I$(SRCBASE)/include.v23 -Wall -I$(SRCBASE)/
19#endif
20CFLAGS  += -I$(TOP)/iptables/include -I$(TOP)/rc -I$(TOP)/iptables/include/libipq -I$(TOP)/libnet/include -DL_ENDIAN -DLIBNET_LIL_ENDIAN -DLIB1X_LIL_ENDIAN
21CFLAGS  += $(COPTS) -fpic
22OBJS = 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 \
23       bridgetools.o igmp.o wpa.o vlantagging.o httpd.o setuserpw.o anchorfree.o gpio.o
24
25
26ifeq ($(CONFIG_WHRAG108),y)
27else
28ifeq ($(CONFIG_TW6600),y)
29else
30ifeq ($(CONFIG_FONERA),y)
31OBJS += overclock_atheros.o
32else
33ifeq ($(CONFIG_DIR300),y)
34OBJS += overclock_atheros.o
35else
36ifeq ($(CONFIG_LS2),y)
37OBJS += overclock_atheros.o
38else
39ifeq ($(CONFIG_LS5),y)
40OBJS += overclock_atheros.o
41else
42ifeq ($(CONFIG_CA8),y)
43# warning. support must be implemented for zLoader bootloaders. in progress
44OBJS += overclock_atheros.o
45else
46ifeq ($(CONFIG_MERAKI),y)
47OBJS += overclock_atheros.o
48else
49ifneq ($(CONFIG_XSCALE),y)
50endif
51endif
52endif
53endif
54endif
55endif
56endif
57endif
58endif
59ifeq ($(CONFIG_RSTATS),y)
60CFLAGS += -DHAVE_RSTATS
61OBJS += rstats.o
62endif
63ifeq ($(CONFIG_ALLNETWRT),y)
64  CFLAGS += -DHAVE_ALLNETWRT
65endif
66ifeq ($(CONFIG_OVERCLOCKING),y)
67CFLAGS += -DHAVE_OVERCLOCKING
68endif
69ifeq ($(CONFIG_IPV6),y)
70CFLAGS += -DHAVE_IPV6
71endif
72ifeq ($(CONFIG_TRIMAX),y)
73CFLAGS += -DHAVE_TRIMAX
74endif
75ifeq ($(CONFIG_ACK),y)
76CFLAGS += -DHAVE_ACK
77endif
78ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
79  CFLAGS += -DBUFFALO_JP
80endif
81ifeq ($(CONFIG_MADWIFI_MIMO),y)
82CFLAGS += -DHAVE_MADWIFI_MIMO
83endif
84ifeq ($(CONFIG_GLAUCO),y)
85CFLAGS += -DHAVE_GLAUCO
86endif
87
88ifeq ($(CONFIG_NSTX),y)
89CFLAGS += -DHAVE_NSTX
90OBJS += nstx.o
91endif
92ifeq ($(CONFIG_UDHCPD),y)
93CFLAGS += -DHAVE_UDHCPD
94OBJS += udhcpd.o
95endif
96
97ifeq ($(CONFIG_WPA_SUPPLICANT),y)
98ifneq ($(CONFIG_MADWIFI),y)
99CFLAGS += -DHAVE_WPA_SUPPLICANT
100OBJS += brcm_80211x.o
101endif
102endif
103ifeq ($(CONFIG_WPA_SUPPLICANT2),y)
104ifneq ($(CONFIG_MADWIFI),y)
105CFLAGS += -DHAVE_WPA_SUPPLICANT
106OBJS += brcm_80211x.o
107endif
108endif
109ifeq ($(CONFIG_DNSMASQ),y)
110CFLAGS += -DHAVE_DNSMASQ
111OBJS += dnsmasq.o
112endif
113ifeq ($(CONFIG_KAID),y)
114CFLAGS += -DHAVE_KAID
115endif
116ifeq ($(CONFIG_TONZE),y)
117CFLAGS += -DHAVE_TONZE
118endif
119ifeq ($(CONFIG_SYSLOG),y)
120CFLAGS += -DHAVE_SYSLOG
121endif
122ifeq ($(CONFIG_SPUTNIK),y)
123CFLAGS += -DHAVE_SPUTNIK
124endif
125ifeq ($(CONFIG_MMC),y)
126CFLAGS += -DHAVE_MMC
127OBJS += mmc.o
128endif
129ifeq ($(CONFIG_PPPOESERVER),y)
130CFLAGS += -DHAVE_PPPOESERVER
131OBJS += pppoeserver.o
132endif
133ifeq ($(CONFIG_JFFS2),y)
134CFLAGS += -DHAVE_JFFS2
135OBJS += jffs.o
136endif
137ifeq ($(CONFIG_BUFFALO),y)
138CFLAGS += -DHAVE_BUFFALO
139endif
140
141ifeq ($(CONFIG_USB),y)
142CFLAGS += -DHAVE_USB
143endif
144ifeq ($(CONFIG_USB_ADVANCED),y)
145CFLAGS += -DHAVE_USB_ADVANCED
146endif
147ifeq ($(CONFIG_WRK54G),y)
148CFLAGS += -DHAVE_WRK54G
149endif
150ifeq ($(CONFIG_RSTP),y)
151CFLAGS += -DHAVE_RSTP
152endif
153ifeq ($(CONFIG_VLANTAGGING),y)
154CFLAGS += -DHAVE_VLANTAGGING
155endif
156ifeq ($(CONFIG_GW700),y)
157CFLAGS += -DHAVE_GW700
158endif
159ifeq ($(CONFIG_WIVIZ),y)
160CFLAGS += -DHAVE_WIVIZ
161endif
162ifeq ($(CONFIG_REGISTER),y)
163CFLAGS += -DHAVE_REGISTER
164endif
165ifeq ($(CONFIG_BRANDING),y)
166CFLAGS += -DCONFIG_BRANDING
167endif
168ifeq ($(CONFIG_THOM),y)
169CFLAGS += -DHAVE_THOM
170endif
171ifeq ($(CONFIG_MADWIFI),y)
172OBJS += site_survey_madwifi.o
173OBJS += stabridge.o beep.o
174else
175OBJS += site_survey_broadcom.o
176endif
177
178ifeq ($(CONFIG_MAGICBOX),y)
179CFLAGS += -fpic
180endif
181
182ifeq ($(CONFIG_ONLYCLIENT),y)
183CFLAGS += -DHAVE_ONLYCLIENT
184endif
185
186#ifdef $(CONFIG_DIST)
187CFLAGS += -DDIST=\"$(CONFIG_DIST)\"
188#endif
189ifeq ($(CONFIG_34TELECOM),y)
190CFLAGS += -DHAVE_34TELECOM
191endif
192ifeq ($(CONFIG_SAMBA),y)
193CFLAGS += -DHAVE_SAMBA
194endif
195ifeq ($(CONFIG_WIFIDOG),y)
196CFLAGS += -DHAVE_WIFIDOG
197OBJS += wifidog.o
198endif
199ifeq ($(CONFIG_BONDING),y)
200CFLAGS += -DHAVE_BONDING
201OBJS += bonding.o
202endif
203ifeq ($(CONFIG_RADLOCAL),y)
204CFLAGS += -DHAVE_RADLOCAL
205endif
206ifeq ($(CONFIG_GEMTEK),y)
207CFLAGS += -DHAVE_GEMTEK
208endif
209
210ifeq ($(CONFIG_KODATA),y)
211CFLAGS += -DHAVE_KODATA
212endif
213
214ifneq ($(CONFIG_TW6600),y)
215ifeq ($(CONFIG_DIST),"micro")
216CFLAGS += -DHAVE_MICRO
217OBJS += libbridge_if.o
218OBJS += libbridge_init.o
219endif
220ifeq ($(CONFIG_DIST),"micro-special")
221CFLAGS += -DHAVE_MICRO
222OBJS += libbridge_if.o
223OBJS += libbridge_init.o
224endif
225endif
226
227ifeq ($(CONFIG_RADIOOFF),y)
228  CFLAGS += -DHAVE_RADIOOFF
229endif
230ifeq ($(CONFIG_MEDIASERVER),y)
231CFLAGS += -DHAVE_MEDIASERVER
232endif
233ifeq ($(CONFIG_L2TP),y)
234CFLAGS += -DHAVE_L2TP
235endif
236ifeq ($(CONFIG_NOWIFI),y)
237CFLAGS += -DHAVE_NOWIFI
238endif
239ifeq ($(CONFIG_PPPOE),y)
240CFLAGS += -DHAVE_PPPOE
241OBJS += ppp.o
242endif
243ifeq ($(CONFIG_PPPOERELAY),y)
244CFLAGS += -DHAVE_PPPOERELAY
245OBJS += pppoerelay.o
246endif
247
248ifeq ($(CONFIG_DDLAN),y)
249CFLAGS += -DHAVE_DDLAN
250endif
251
252ifeq ($(CONFIG_HEARTBEAT),y)
253CFLAGS += -DHAVE_HEARTBEAT
254OBJS += heartbeat.o
255endif
256
257ifeq ($(CONFIG_MADWIFI),y)
258CFLAGS += -DHAVE_MADWIFI -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
259
260ifneq ($(CONFIG_NOWIFI),y)
261OBJS += madwifi.o
262OBJS += ../wireless-tools/libiw.so.29
263endif
264endif
265
266ifeq ($(CONFIG_POWERNOC),y)
267CFLAGS += -DHAVE_POWERNOC
268endif
269ifeq ($(CONFIG_BOESE),y)
270CFLAGS += -DBOESE=1
271endif
272ifeq ($(CONFIG_WILLIAM),y)
273CFLAGS += -DWILLIAM=1
274endif
275
276ifeq ($(CONFIG_MULTICAST),y)
277CFLAGS += -DHAVE_MULTICAST
278endif
279
280ifeq ($(CONFIG_FON),y)
281CFLAGS += -DHAVE_FON
282endif
283ifeq ($(CONFIG_UPNP),y)
284CFLAGS += -DHAVE_UPNP
285OBJS += upnp.o
286endif
287ifeq ($(CONFIG_CHILLILOCAL),y)
288CFLAGS += -DHAVE_CHILLILOCAL
289OBJS += chillispot.o
290endif
291
292ifeq ($(CONFIG_TFTP),y)
293CFLAGS += -DHAVE_TFTP
294endif
295
296ifeq ($(CONFIG_RB500),y)
297CFLAGS += -DHAVE_RB500
298endif
299ifeq ($(CONFIG_XSCALE),y)
300CFLAGS += -DHAVE_XSCALE
301endif
302ifeq ($(CONFIG_VLANTAGGING),y)
303CFLAGS += -DHAVE_PORTSETUP
304endif
305ifeq ($(CONFIG_CPUTEMP),y)
306CFLAGS += -DHAVE_CPUTEMP
307endif
308ifeq ($(CONFIG_MAGICBOX),y)
309CFLAGS += -DHAVE_MAGICBOX
310CFLAGS += -DHAVE_CPUTEMP
311endif
312ifeq ($(CONFIG_DIR400),y)
313CFLAGS += -DHAVE_FONERA
314CFLAGS += -DHAVE_DIR400
315OBJS += icplus.o
316else
317ifeq ($(CONFIG_DIR300),y)
318CFLAGS += -DHAVE_FONERA
319CFLAGS += -DHAVE_DIR300
320OBJS += icplus.o
321endif
322endif
323ifeq ($(CONFIG_MR3202A),y)
324CFLAGS += -DHAVE_MR3202A
325OBJS += admtek.o
326endif
327ifeq ($(CONFIG_FONERA),y)
328CFLAGS += -DHAVE_FONERA
329endif
330ifeq ($(CONFIG_MERAKI),y)
331CFLAGS += -DHAVE_FONERA
332CFLAGS += -DHAVE_MERAKI
333endif
334ifeq ($(CONFIG_NS2),y)
335CFLAGS += -DHAVE_NS2
336CFLAGS += -DHAVE_LS2
337else
338ifeq ($(CONFIG_LS2),y)
339CFLAGS += -DHAVE_LS2
340OBJS += icplus.o
341endif
342endif
343ifeq ($(CONFIG_NS5),y)
344CFLAGS += -DHAVE_NS5
345endif
346
347ifeq ($(CONFIG_LS5),y)
348CFLAGS += -DHAVE_LS5
349endif
350ifeq ($(CONFIG_WHRAG108),y)
351CFLAGS += -DHAVE_WHRAG108
352endif
353ifeq ($(CONFIG_PB42),y)
354CFLAGS += -DHAVE_PB42
355endif
356ifeq ($(CONFIG_LSX),y)
357CFLAGS += -DHAVE_LSX
358endif
359ifeq ($(CONFIG_DANUBE),y)
360CFLAGS += -DHAVE_DANUBE
361endif
362ifeq ($(CONFIG_STORM),y)
363CFLAGS += -DHAVE_STORM
364endif
365ifeq ($(CONFIG_ADM5120),y)
366CFLAGS += -DHAVE_ADM5120
367endif
368ifeq ($(CONFIG_TW6600),y)
369CFLAGS += -DHAVE_TW6600
370endif
371ifeq ($(CONFIG_CA8PRO),y)
372CFLAGS += -DHAVE_CA8PRO
373endif
374ifeq ($(CONFIG_CA8),y)
375CFLAGS += -DHAVE_CA8
376endif
377ifeq ($(CONFIG_WRT300NV2),y)
378CFLAGS += -DHAVE_WRT300NV2
379endif
380ifeq ($(CONFIG_CAMBRIA),y)
381CFLAGS += -DHAVE_CAMBRIA
382endif
383ifeq ($(CONFIG_WAVESAT),y)
384CFLAGS += -DHAVE_WAVESAT
385OBJS += wavesat.o
386endif
387ifeq ($(CONFIG_NOP8670),y)
388CFLAGS += -DHAVE_NOP8670
389CFLAGS += -DHAVE_GATEWORX
390else
391ifeq ($(CONFIG_GATEWORX),y)
392CFLAGS += -DHAVE_GATEWORX
393ifneq ($(CONFIG_WRT300NV2),y)
394CFLAGS += -DHAVE_CPUTEMP
395CFLAGS += -DHAVE_VOLT
396endif
397endif
398endif
399ifeq ($(CONFIG_X86),y)
400CFLAGS += -DHAVE_X86
401CFLAGS += -DHAVE_USBHOTPLUG
402endif
403ifeq ($(CONFIG_OPENVPN),y)
404CFLAGS += -DHAVE_OPENVPN
405ifeq ($(CONFIG_AIRNET),y)
406OBJS += openvpn-airnet.o
407else
408OBJS += openvpn.o
409endif
410endif
411ifeq ($(CONFIG_EOP_TUNNEL),y)
412CFLAGS += -DHAVE_EOP
413endif
414ifeq ($(CONFIG_IPROUTE2),y)
415CFLAGS += -DHAVE_IPROUTE2
416endif
417
418ifeq ($(CONFIG_ROUTERSTYLE),y)
419CFLAGS += -DHAVE_ROUTERSTYLE
420endif
421
422ifeq ($(CONFIG_TELCOM),y)
423CFLAGS += -DHAVE_TELCOM
424endif
425
426ifeq ($(CONFIG_GGEW),y)
427CFLAGS += -DHAVE_GGEW
428CFLAGS += -DHAVE_NEWMEDIA
429endif
430
431ifeq ($(CONFIG_NEWMEDIA),y)
432CFLAGS += -DHAVE_NEWMEDIA
433endif
434ifeq ($(CONFIG_SKYTRON),y)
435CFLAGS += -DHAVE_SKYTRON
436endif
437
438ifeq ($(CONFIG_SKYTEL),y)
439CFLAGS += -DHAVE_SKYTEL
440endif
441
442ifeq ($(CONFIG_MACBIND),y)
443CFLAGS += -DHAVE_MACBIND
444endif
445
446ifeq ($(CONFIG_MAKSAT),y)
447CFLAGS += -DHAVE_MAKSAT
448endif
449
450ifeq ($(CONFIG_VILIM),y)
451CFLAGS += -DHAVE_VILIM
452endif
453
454ifeq ($(CONFIG_MAKSAT_BROADCOM),y)
455CFLAGS += -DHAVE_MAKSAT_BROADCOM
456endif
457
458ifeq ($(CONFIG_ZEROIP),y)
459CFLAGS += -DHAVE_ZEROIP
460endif
461
462ifeq ($(CONFIG_EBTABLES),y)
463CFLAGS += -DHAVE_EBTABLES
464endif
465
466ifeq ($(CONFIG_OMNI),y)
467CFLAGS += -DHAVE_OMNI
468endif
469
470ifeq ($(CONFIG_DLS),y)
471CFLAGS += -DHAVE_DLS
472endif
473
474ifeq ($(CONFIG_TELNET),y)
475CFLAGS += -DHAVE_TELNET
476OBJS += telnet.o
477endif
478
479
480ifeq ($(CONFIG_AQOS),y)
481CFLAGS += -DHAVE_AQOS
482endif
483ifeq ($(CONFIG_BUFFALO),y)
484CFLAGS += -DHAVE_BUFFALO -DDEFAULT_COUNTRY_CODE=\"$(CONFIG_DEFAULT_COUNTRYCODE)\" -DDEFAULT_LANGUAGE=\"$(CONFIG_DEFAULT_LANGUAGE)\"
485endif
486
487ifeq ($(CONFIG_PPTP),y)
488CFLAGS += -DHAVE_PPTP
489endif
490ifeq ($(CONFIG_PPTPD),y)
491CFLAGS += -DHAVE_PPTPD
492OBJS += pptp.o
493endif
494
495ifeq ($(CONFIG_BOOT_WAIT_ON),y)
496CFLAGS += -DBOOT_WAIT_ON
497endif
498
499ifeq ($(CONFIG_DROPBEAR_SSHD),y)
500OBJS += sshd.o
501CFLAGS += -DHAVE_SSHD
502endif
503
504ifeq ($(CONFIG_RADVD),y)
505CFLAGS += -DHAVE_RADVD
506endif
507
508ifeq ($(CONFIG_DHCPFORWARD),y)
509OBJS += dhcpforward.o
510CFLAGS += -DHAVE_DHCPFWD
511endif
512ifeq ($(CONFIG_PPPD),y)
513CFLAGS += -DHAVE_PPPD
514OBJS += ppp.o
515endif
516
517ifeq ($(CONFIG_CHILLISPOT),y)
518CFLAGS += -DHAVE_CHILLI
519endif
520
521ifeq ($(CONFIG_BIRD),y)
522CFLAGS += -DHAVE_BIRD
523OBJS += routing.o
524endif
525
526ifeq ($(CONFIG_PPP),y)
527CFLAGS += -DHAVE_PPP
528endif
529
530ifeq ($(CONFIG_QUAGGA),y)
531CFLAGS += -DHAVE_QUAGGA
532OBJS += routing.o
533endif
534
535ifeq ($(CONFIG_WSHAPER),y)
536OBJS += wshaper.o
537CFLAGS += -DHAVE_WSHAPER
538endif
539
540ifeq ($(CONFIG_SVQOS),y)
541CFLAGS += -DHAVE_SVQOS
542endif
543
544ifeq ($(CONFIG_SNMP),y)
545CFLAGS += -DHAVE_SNMP
546OBJS += snmp.o
547endif
548
549ifeq ($(CONFIG_WOL),y)
550CFLAGS += -DHAVE_WOL
551OBJS += wol.o
552endif
553
554ifeq ($(CONFIG_NOCAT),y)
555CFLAGS += -DHAVE_NOCAT
556OBJS += nocat.o
557endif
558
559ifeq ($(CONFIG_SER),y)
560CFLAGS += -DHAVE_SER
561endif
562
563ifeq ($(CONFIG_ANTIFLASH),y)
564CFLAGS += -DANTI_FLASH
565endif
566
567ifeq ($(CONFIG_FREEBIRD),y)
568CFLAGS += -DHAVE_FREEBIRD
569endif
570
571ifeq ($(CONFIG_DHCPFORWARD),y)
572CFLAGS += -DHAVE_DHCPFORWARD
573endif
574
575ifeq ($(CONFIG_DHCPRELAY),y)
576
577CFLAGS += -DHAVE_DHCPRELAY
578endif
579
580ifeq ($(CONFIG_OPENSSL),y)
581CFLAGS += -DHAVE_HTTPS
582endif
583
584ifeq ($(CONFIG_MATRIXSSL),y)
585CFLAGS += -DHAVE_HTTPS
586
587endif
588ifeq ($(CONFIG_OLSRD),y)
589CFLAGS += -DHAVE_OLSRD
590OBJS += olsrd.o
591endif
592
593ifeq ($(CONFIG_MILKFISH),y)
594CFLAGS += -DHAVE_MILKFISH
595OBJS += milkfish.o
596endif
597
598ifeq ($(CONFIG_SPUTNIK_APD),y)
599CFLAGS += -DHAVE_SPUTNIK_APD
600OBJS += sputnik.o
601endif
602
603vpath %.c sysinit sysinit/switchlib services tools networking $(TOP)/shared $(SRCBASE)/rts/src
604
605all: services.so services.a
606
607clean:
608        rm -f *.o *.a *.so
609        rm -f *.c~ services/*.c~ networking/*.c~ tools/*.c~ sysinit/*.c~
610        rm -f *.h~ services/*.h~ networking/*.h~ tools/*.h~ sysinit/*.h~
611
612install: all
613        install -d $(INSTALLDIR)/services/usr/lib       
614        install services.so $(INSTALLDIR)/services/usr/lib
615
616services.so: $(OBJS)
617#       $(AR) arc -o $@.a $^
618        $(CC) --shared $(CFLAGS) -o $@ $^ $(LDFLAGS)
619#       $(CC) $(CFLAGS) -o wland $^ $(LDFLAGS)
620       
621services.a: $(OBJS)
622        $(AR) arc -o  $@ $^
623
624#       $(CC) -o $@.test $^ $(LDFLAGS)
625
626$(OBJS): $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.