root/src/router/services/Makefile

Revision 12269, 14.5 kB (checked in by BrainSlayer, 5 months ago)

blank

Line 
1
2
3 include $(TOP)/.config
4
5 ifneq ($(wildcard $(SRCBASE)/cy_conf.mak),)
6   include $(SRCBASE)/cy_conf.mak
7 endif
8
9 LDFLAGS = -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 CFLAGS  = -I. -I$(TOP)/shared -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/
11 LDFLAGS += -lm
12 CFLAGS  += -I$(TOP)/iptables/include -I$(TOP)/rc -I$(TOP)/iptables/include/libipq -I$(TOP)/libnet/include -DL_ENDIAN -DLIBNET_LIL_ENDIAN -DLIB1X_LIL_ENDIAN
13 CFLAGS  += $(COPTS) -fpic -I$(TOP)/services/include
14 OBJS = 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 \
15        bridgetools.o igmp.o wpa.o vlantagging.o httpd.o setuserpw.o anchorfree.o gpio.o mask.o reset_defaults.o
16
17
18 ifeq ($(CONFIG_WHRAG108),y)
19 else
20 ifeq ($(CONFIG_TW6600),y)
21 else
22 ifeq ($(CONFIG_FONERA),y)
23 OBJS += overclock_atheros.o
24 else
25 ifeq ($(CONFIG_DIR300),y)
26 OBJS += overclock_atheros.o
27 else
28 ifeq ($(CONFIG_LS2),y)
29 OBJS += overclock_atheros.o
30 else
31 ifeq ($(CONFIG_LS5),y)
32 OBJS += overclock_atheros.o
33 else
34 ifeq ($(CONFIG_CA8),y)
35 # warning. support must be implemented for zLoader bootloaders. in progress
36 OBJS += overclock_atheros.o
37 else
38 ifeq ($(CONFIG_MERAKI),y)
39 OBJS += overclock_atheros.o
40 else
41 ifneq ($(CONFIG_XSCALE),y)
42 endif
43 endif
44 endif
45 endif
46 endif
47 endif
48 endif
49 endif
50 endif
51 ifeq ($(CONFIG_RSTATS),y)
52 CFLAGS += -DHAVE_RSTATS
53 OBJS += rstats.o
54 endif
55 ifeq ($(CONFIG_ALLNETWRT),y)
56   CFLAGS += -DHAVE_ALLNETWRT
57 endif
58 ifeq ($(CONFIG_OVERCLOCKING),y)
59 CFLAGS += -DHAVE_OVERCLOCKING
60 endif
61 ifeq ($(CONFIG_IPV6),y)
62 CFLAGS += -DHAVE_IPV6
63 endif
64 CFLAGS += -DARCH_$(ARCHITECTURE)
65 ifeq ($(CONFIG_TRIMAX),y)
66 CFLAGS += -DHAVE_TRIMAX
67 endif
68 ifeq ($(CONFIG_EAD),y)
69 CFLAGS += -DHAVE_EAD
70 endif
71 ifeq ($(CONFIG_ACK),y)
72 CFLAGS += -DHAVE_ACK
73 endif
74 ifeq ($(CONFIG_SWCONFIG),y)
75 CFLAGS += -DHAVE_SWCONFIG
76 endif
77 ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
78   CFLAGS += -DBUFFALO_JP
79 endif
80 ifeq ($(CONFIG_MADWIFI_MIMO),y)
81 CFLAGS += -DHAVE_MADWIFI_MIMO
82 endif
83 ifeq ($(CONFIG_GLAUCO),y)
84 CFLAGS += -DHAVE_GLAUCO
85 endif
86
87 ifeq ($(CONFIG_NSTX),y)
88 CFLAGS += -DHAVE_NSTX
89 OBJS += nstx.o
90 endif
91 ifeq ($(CONFIG_UDHCPD),y)
92 CFLAGS += -DHAVE_UDHCPD
93 OBJS += udhcpd.o
94 endif
95
96 ifeq ($(CONFIG_WPA_SUPPLICANT),y)
97 ifneq ($(CONFIG_MADWIFI),y)
98 ifneq ($(CONFIG_RT2880),y)
99 CFLAGS += -DHAVE_WPA_SUPPLICANT
100 OBJS += brcm_80211x.o
101 endif
102 endif
103 endif
104 ifeq ($(CONFIG_WPA_SUPPLICANT2),y)
105 ifneq ($(CONFIG_MADWIFI),y)
106 ifneq ($(CONFIG_RT2880),y)
107 CFLAGS += -DHAVE_WPA_SUPPLICANT
108 OBJS += brcm_80211x.o
109 endif
110 endif
111 endif
112 ifeq ($(CONFIG_DNSMASQ),y)
113 CFLAGS += -DHAVE_DNSMASQ
114 OBJS += dnsmasq.o
115 endif
116 ifeq ($(CONFIG_KAID),y)
117 CFLAGS += -DHAVE_KAID
118 endif
119 ifeq ($(CONFIG_OLED),y)
120 CFLAGS += -DHAVE_OLED
121 endif
122 ifeq ($(CONFIG_TONZE),y)
123 CFLAGS += -DHAVE_TONZE
124 endif
125 ifeq ($(CONFIG_SYSLOG),y)
126 CFLAGS += -DHAVE_SYSLOG
127 endif
128 ifeq ($(CONFIG_SPUTNIK),y)
129 CFLAGS += -DHAVE_SPUTNIK
130 endif
131 ifeq ($(CONFIG_MMC),y)
132 CFLAGS += -DHAVE_MMC
133 OBJS += mmc.o
134 endif
135 ifeq ($(CONFIG_PPPOESERVER),y)
136 CFLAGS += -DHAVE_PPPOESERVER
137 OBJS += pppoeserver.o
138 endif
139 ifeq ($(CONFIG_JFFS2),y)
140 CFLAGS += -DHAVE_JFFS2
141 OBJS += jffs.o
142 endif
143 ifeq ($(CONFIG_WGT624),y)
144   CFLAGS += -DHAVE_WGT624
145 endif
146 ifeq ($(CONFIG_GWMF54G2),y)
147   CFLAGS += -DHAVE_GWMF54G2
148 endif
149 ifeq ($(CONFIG_BUFFALO),y)
150 CFLAGS += -DHAVE_BUFFALO
151 endif
152 ifeq ($(CONFIG_3G),y)
153 CFLAGS += -DHAVE_3G
154 endif
155
156 ifeq ($(CONFIG_USB),y)
157 CFLAGS += -DHAVE_USB
158 OBJS += usb_hotplug.o
159 endif
160 ifeq ($(CONFIG_ALFA_BRANDING1),y)
161 CFLAGS += -DHAVE_ALFA_BRANDING
162 endif
163 ifeq ($(CONFIG_ALFA_BRANDING2),y)
164 CFLAGS += -DHAVE_ALFA_BRANDING
165 endif
166 ifeq ($(CONFIG_ALPHA),y)
167 CFLAGS += -DHAVE_ALPHA
168 endif
169 ifeq ($(CONFIG_CORENET),y)
170 CFLAGS += -DHAVE_CORENET
171 endif
172 ifeq ($(CONFIG_XIOCOM),y)
173 CFLAGS += -DHAVE_XIOCOM
174 endif
175
176 ifeq ($(CONFIG_USB_ADVANCED),y)
177 CFLAGS += -DHAVE_USB_ADVANCED
178 endif
179 ifeq ($(CONFIG_WRK54G),y)
180 CFLAGS += -DHAVE_WRK54G
181 endif
182 ifeq ($(CONFIG_RSTP),y)
183 CFLAGS += -DHAVE_RSTP
184 endif
185 ifeq ($(CONFIG_VLANTAGGING),y)
186 CFLAGS += -DHAVE_VLANTAGGING
187 endif
188 ifeq ($(CONFIG_GW700),y)
189 CFLAGS += -DHAVE_GW700
190 endif
191 ifeq ($(CONFIG_WIVIZ),y)
192 CFLAGS += -DHAVE_WIVIZ
193 endif
194 ifeq ($(CONFIG_REGISTER),y)
195 CFLAGS += -DHAVE_REGISTER
196 endif
197 ifeq ($(CONFIG_BRANDING),y)
198 CFLAGS += -DCONFIG_BRANDING
199 endif
200 ifeq ($(CONFIG_THOM),y)
201 CFLAGS += -DHAVE_THOM
202 endif
203 ifeq ($(CONFIG_MADWIFI),y)
204 OBJS += site_survey_madwifi.o
205 OBJS += stabridge.o beep.o
206 else
207 ifeq ($(CONFIG_RT2880),y)
208 OBJS += site_survey_ralink.o
209 else
210 OBJS += site_survey_broadcom.o
211 endif
212 endif
213
214 ifeq ($(CONFIG_MAGICBOX),y)
215 CFLAGS += -fpic
216 endif
217
218 ifeq ($(CONFIG_ONLYCLIENT),y)
219 CFLAGS += -DHAVE_ONLYCLIENT
220 endif
221
222 #ifdef $(CONFIG_DIST)
223 CFLAGS += -DDIST=\"$(CONFIG_DIST)\"
224 #endif
225 ifeq ($(CONFIG_34TELECOM),y)
226 CFLAGS += -DHAVE_34TELECOM
227 endif
228 ifeq ($(CONFIG_SAMBA),y)
229 CFLAGS += -DHAVE_SAMBA
230 endif
231 ifeq ($(CONFIG_WIFIDOG),y)
232 CFLAGS += -DHAVE_WIFIDOG
233 OBJS += wifidog.o
234 endif
235 ifeq ($(CONFIG_BONDING),y)
236 CFLAGS += -DHAVE_BONDING
237 OBJS += bonding.o
238 endif
239 ifeq ($(CONFIG_RADLOCAL),y)
240 CFLAGS += -DHAVE_RADLOCAL
241 endif
242 ifeq ($(CONFIG_GEMTEK),y)
243 CFLAGS += -DHAVE_GEMTEK
244 endif
245
246 ifeq ($(CONFIG_KODATA),y)
247 CFLAGS += -DHAVE_KODATA
248 endif
249
250 ifneq ($(CONFIG_TW6600),y)
251 ifeq ($(CONFIG_DIST),"micro")
252 CFLAGS += -DHAVE_MICRO
253 OBJS += libbridge_if.o
254 OBJS += libbridge_init.o
255 endif
256 ifeq ($(CONFIG_DIST),"micro-special")
257 CFLAGS += -DHAVE_MICRO
258 OBJS += libbridge_if.o
259 OBJS += libbridge_init.o
260 endif
261 endif
262
263 ifeq ($(CONFIG_RADIOOFF),y)
264   CFLAGS += -DHAVE_RADIOOFF
265 endif
266 ifeq ($(CONFIG_MEDIASERVER),y)
267 CFLAGS += -DHAVE_MEDIASERVER
268 endif
269 ifeq ($(CONFIG_L2TP),y)
270 CFLAGS += -DHAVE_L2TP
271 endif
272 ifeq ($(CONFIG_NOWIFI),y)
273 CFLAGS += -DHAVE_NOWIFI
274 endif
275 ifeq ($(CONFIG_PPPOE),y)
276 CFLAGS += -DHAVE_PPPOE
277 OBJS += ppp.o
278 endif
279 ifeq ($(CONFIG_PPPOERELAY),y)
280 CFLAGS += -DHAVE_PPPOERELAY
281 OBJS += pppoerelay.o
282 endif
283
284 ifeq ($(CONFIG_DDLAN),y)
285 CFLAGS += -DHAVE_DDLAN
286 endif
287
288 ifeq ($(CONFIG_HEARTBEAT),y)
289 CFLAGS += -DHAVE_HEARTBEAT
290 OBJS += heartbeat.o
291 endif
292 ifeq ($(CONFIG_ECB9750),y)
293   CFLAGS += -DHAVE_ECB9750
294 endif
295
296 ifeq ($(CONFIG_RT2880),y)
297 OBJS += rt2880.o
298 endif
299
300 ifeq ($(CONFIG_WG302),y)
301   CFLAGS += -DHAVE_WG302
302 endif
303 ifeq ($(CONFIG_WG302V1),y)
304   CFLAGS += -DHAVE_WG302V1
305 endif
306
307 ifeq ($(CONFIG_MADWIFI),y)
308 CFLAGS += -DHAVE_MADWIFI -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -I../wireless-tools -DHEADERS_KERNEL
309
310 ifneq ($(CONFIG_NOWIFI),y)
311 OBJS += madwifi.o
312 OBJS += ../wireless-tools/libiw.so.29
313 endif
314 endif
315
316 ifeq ($(CONFIG_POWERNOC),y)
317 CFLAGS += -DHAVE_POWERNOC
318 endif
319 ifeq ($(CONFIG_BOESE),y)
320 CFLAGS += -DBOESE=1
321 endif
322 ifeq ($(CONFIG_WILLIAM),y)
323 CFLAGS += -DWILLIAM=1
324 endif
325
326 ifeq ($(CONFIG_MULTICAST),y)
327 CFLAGS += -DHAVE_MULTICAST
328 endif
329
330 ifeq ($(CONFIG_FON),y)
331 CFLAGS += -DHAVE_FON
332 endif
333 ifeq ($(CONFIG_UPNP),y)
334 CFLAGS += -DHAVE_UPNP
335 OBJS += upnp.o
336 endif
337 ifeq ($(CONFIG_CHILLILOCAL),y)
338 CFLAGS += -DHAVE_CHILLILOCAL
339 OBJS += chillispot.o
340 endif
341
342 ifeq ($(CONFIG_TFTP),y)
343 CFLAGS += -DHAVE_TFTP
344 endif
345 ifeq ($(CONFIG_ERC),y)
346 CFLAGS += -DHAVE_ERC
347 endif
348
349 ifeq ($(CONFIG_FTP),y)
350 CFLAGS += -DHAVE_FTP
351 OBJS += proftp.o
352 endif
353 ifeq ($(CONFIG_SAMBA_SRV),y)
354 CFLAGS += -DHAVE_SAMBA_SRV
355 OBJS += sambasrv.o
356 endif
357
358 ifeq ($(CONFIG_RB500),y)
359 CFLAGS += -DHAVE_RB500
360 endif
361 ifeq ($(CONFIG_XSCALE),y)
362 CFLAGS += -DHAVE_XSCALE
363 endif
364 ifeq ($(CONFIG_VLANTAGGING),y)
365 CFLAGS += -DHAVE_PORTSETUP
366 endif
367 ifeq ($(CONFIG_CPUTEMP),y)
368 CFLAGS += -DHAVE_CPUTEMP
369 endif
370 ifeq ($(CONFIG_WRT54G2),y)
371 CFLAGS += -DHAVE_WRT54G2
372 endif
373 ifeq ($(CONFIG_MAGICBOX),y)
374 CFLAGS += -DHAVE_MAGICBOX
375 CFLAGS += -DHAVE_CPUTEMP
376 endif
377 ifeq ($(CONFIG_DIR400),y)
378 CFLAGS += -DHAVE_FONERA
379 CFLAGS += -DHAVE_DIR400
380 OBJS += icplus.o
381 else
382 ifeq ($(CONFIG_DIR300),y)
383 CFLAGS += -DHAVE_FONERA
384 CFLAGS += -DHAVE_DIR300
385 OBJS += icplus.o
386 endif
387 endif
388 ifeq ($(CONFIG_MR3202A),y)
389 CFLAGS += -DHAVE_MR3202A
390 OBJS += admtek.o
391 endif
392 ifeq ($(CONFIG_FONERA),y)
393 CFLAGS += -DHAVE_FONERA
394 endif
395 ifeq ($(CONFIG_MERAKI),y)
396 CFLAGS += -DHAVE_FONERA
397 CFLAGS += -DHAVE_MERAKI
398 endif
399 ifeq ($(CONFIG_EAP3660),y)
400   CFLAGS += -DHAVE_EAP3660
401 endif
402 ifeq ($(CONFIG_ECB3500),y)
403   CFLAGS += -DHAVE_ECB3500
404 endif
405 ifeq ($(CONFIG_EOC2610),y)
406   CFLAGS += -DHAVE_EOC2610
407 endif
408 ifeq ($(CONFIG_EOC1650),y)
409   CFLAGS += -DHAVE_EOC1650
410 endif
411 ifeq ($(CONFIG_BS2HP),y)
412 CFLAGS += -DHAVE_BS2HP
413 CFLAGS += -DHAVE_LS2
414 else
415 ifeq ($(CONFIG_LC2),y)
416 CFLAGS += -DHAVE_LC2
417 CFLAGS += -DHAVE_LS2
418 else
419 ifeq ($(CONFIG_BS2),y)
420 CFLAGS += -DHAVE_BS2
421 CFLAGS += -DHAVE_LS2
422 else
423 ifeq ($(CONFIG_PICO2),y)
424 CFLAGS += -DHAVE_PICO2
425 CFLAGS += -DHAVE_LS2
426 else
427 ifeq ($(CONFIG_PICO2HP),y)
428 CFLAGS += -DHAVE_PICO2HP
429 CFLAGS += -DHAVE_LS2
430 else
431 ifeq ($(CONFIG_MS2),y)
432 CFLAGS += -DHAVE_MS2
433 CFLAGS += -DHAVE_LS2
434 else
435 ifeq ($(CONFIG_NS2),y)
436 CFLAGS += -DHAVE_NS2
437 CFLAGS += -DHAVE_LS2
438 else
439 ifeq ($(CONFIG_LS2),y)
440 CFLAGS += -DHAVE_LS2
441 OBJS += icplus.o
442 endif
443 endif
444 endif
445 endif
446 endif
447 endif
448 endif
449 endif
450
451 ifeq ($(CONFIG_BWRG1000),y)
452   CFLAGS += -DHAVE_BWRG1000
453 endif
454
455 ifeq ($(CONFIG_NS5),y)
456 CFLAGS += -DHAVE_NS5
457 endif
458 ifeq ($(CONFIG_EOC5610),y)
459 CFLAGS += -DHAVE_EOC5610
460 endif
461 ifeq ($(CONFIG_NS3),y)
462 CFLAGS += -DHAVE_NS3
463 endif
464 ifeq ($(CONFIG_LC5),y)
465 CFLAGS += -DHAVE_LC5
466 endif
467 ifeq ($(CONFIG_BS5),y)
468 CFLAGS += -DHAVE_BS5
469 endif
470 ifeq ($(CONFIG_PICO5),y)
471 CFLAGS += -DHAVE_PICO5
472 endif
473
474 ifeq ($(CONFIG_LS5),y)
475 CFLAGS += -DHAVE_LS5
476 endif
477 ifeq ($(CONFIG_WHRAG108),y)
478 CFLAGS += -DHAVE_WHRAG108
479 endif
480 ifeq ($(CONFIG_PB42),y)
481 CFLAGS += -DHAVE_PB42
482 endif
483 ifeq ($(CONFIG_LSX),y)
484 CFLAGS += -DHAVE_LSX
485 endif
486 ifeq ($(CONFIG_RS),y)
487 CFLAGS += -DHAVE_RS
488 OBJS += overclock_routerstation.o
489 endif
490 ifeq ($(CONFIG_DANUBE),y)
491 CFLAGS += -DHAVE_DANUBE
492 endif
493 ifeq ($(CONFIG_STORM),y)
494 CFLAGS += -DHAVE_STORM
495 endif
496 ifeq ($(CONFIG_ADM5120),y)
497 CFLAGS += -DHAVE_ADM5120
498 endif
499 ifeq ($(CONFIG_WP54G),y)
500 CFLAGS += -DHAVE_WP54G
501 endif
502 ifeq ($(CONFIG_NP28G),y)
503 CFLAGS += -DHAVE_NP28G
504 endif
505 ifeq ($(CONFIG_TW6600),y)
506 CFLAGS += -DHAVE_TW6600
507 endif
508 ifeq ($(CONFIG_CA8PRO),y)
509 CFLAGS += -DHAVE_CA8PRO
510 endif
511 ifeq ($(CONFIG_RCAA01),y)
512 CFLAGS += -DHAVE_RCAA01
513 endif
514 ifeq ($(CONFIG_RDAT81),y)
515 CFLAGS += -DHAVE_RDAT81
516 endif
517 ifeq ($(CONFIG_CA8),y)
518 CFLAGS += -DHAVE_CA8
519 endif
520 ifeq ($(CONFIG_WRT300NV2),y)
521 CFLAGS += -DHAVE_WRT300NV2
522 endif
523 ifeq ($(CONFIG_CAMBRIA),y)
524 CFLAGS += -DHAVE_CAMBRIA
525 endif
526 ifeq ($(CONFIG_VNCREPEATER),y)
527 CFLAGS += -DHAVE_VNCREPEATER
528 OBJS += vncrepeater.o
529 endif
530 ifeq ($(CONFIG_WAVESAT),y)
531 CFLAGS += -DHAVE_WAVESAT
532 OBJS += wavesat.o
533 endif
534 ifeq ($(CONFIG_NOP8670),y)
535 CFLAGS += -DHAVE_NOP8670
536 CFLAGS += -DHAVE_GATEWORX
537 else
538 ifeq ($(CONFIG_GATEWORX),y)
539 CFLAGS += -DHAVE_GATEWORX
540 ifneq ($(CONFIG_WRT300NV2),y)
541 CFLAGS += -DHAVE_CPUTEMP
542 CFLAGS += -DHAVE_VOLT
543 endif
544 endif
545 endif
546 ifeq ($(CONFIG_X86),y)
547 CFLAGS += -DHAVE_X86
548 CFLAGS += -DHAVE_USB
549 endif
550 ifeq ($(CONFIG_OPENVPN),y)
551 CFLAGS += -DHAVE_OPENVPN
552 ifeq ($(CONFIG_AIRNET),y)
553 OBJS += openvpn-airnet.o
554 else
555 OBJS += openvpn.o
556 endif
557 endif
558 ifeq ($(CONFIG_EOP_TUNNEL),y)
559 CFLAGS += -DHAVE_EOP
560 endif
561 ifeq ($(CONFIG_IPROUTE2),y)
562 CFLAGS += -DHAVE_IPROUTE2
563 endif
564
565 ifeq ($(CONFIG_ROUTERSTYLE),y)
566 CFLAGS += -DHAVE_ROUTERSTYLE
567 endif
568
569 ifeq ($(CONFIG_TELCOM),y)
570 CFLAGS += -DHAVE_TELCOM
571 endif
572
573 ifeq ($(CONFIG_GGEW),y)
574 CFLAGS += -DHAVE_GGEW
575 CFLAGS += -DHAVE_NEWMEDIA
576 endif
577
578 ifeq ($(CONFIG_NEWMEDIA),y)
579 CFLAGS += -DHAVE_NEWMEDIA
580 endif
581 ifeq ($(CONFIG_SKYTRON),y)
582 CFLAGS += -DHAVE_SKYTRON
583 endif
584
585 ifeq ($(CONFIG_SKYTEL),y)
586 CFLAGS += -DHAVE_SKYTEL
587 endif
588
589 ifeq ($(CONFIG_MACBIND),y)
590 CFLAGS += -DHAVE_MACBIND
591 endif
592
593 ifeq ($(CONFIG_MAKSAT),y)
594 CFLAGS += -DHAVE_MAKSAT
595 endif
596
597 ifeq ($(CONFIG_MAKSAT_BLANK),y)
598 CFLAGS += -DHAVE_MAKSAT_BLANK
599 endif
600
601 ifeq ($(CONFIG_TMK),y)
602 CFLAGS += -DHAVE_TMK
603 endif
604
605 ifeq ($(CONFIG_VILIM),y)
606 CFLAGS += -DHAVE_VILIM
607 endif
608
609 ifeq ($(CONFIG_MAKSAT_BROADCOM),y)
610 CFLAGS += -DHAVE_MAKSAT_BROADCOM
611 endif
612
613 ifeq ($(CONFIG_ZEROIP),y)
614 CFLAGS += -DHAVE_ZEROIP
615 endif
616
617 ifeq ($(CONFIG_EBTABLES),y)
618 CFLAGS += -DHAVE_EBTABLES
619 endif
620
621 ifeq ($(CONFIG_OMNI),y)
622 CFLAGS += -DHAVE_OMNI
623 endif
624
625 ifeq ($(CONFIG_DLS),y)
626 CFLAGS += -DHAVE_DLS
627 endif
628
629 ifeq ($(CONFIG_TELNET),y)
630 CFLAGS += -DHAVE_TELNET
631 OBJS += telnet.o
632 endif
633
634
635 ifeq ($(CONFIG_AQOS),y)
636 CFLAGS += -DHAVE_AQOS
637 endif
638 ifeq ($(CONFIG_BUFFALO),y)
639 CFLAGS += -DHAVE_BUFFALO -DDEFAULT_COUNTRY_CODE=\"$(CONFIG_DEFAULT_COUNTRYCODE)\" -DDEFAULT_LANGUAGE=\"$(CONFIG_DEFAULT_LANGUAGE)\"
640 endif
641
642 ifeq ($(CONFIG_PPTP),y)
643 CFLAGS += -DHAVE_PPTP
644 endif
645 ifeq ($(CONFIG_PPTPD),y)
646 CFLAGS += -DHAVE_PPTPD
647 OBJS += pptp.o
648 endif
649
650 ifeq ($(CONFIG_BOOT_WAIT_ON),y)
651 CFLAGS += -DBOOT_WAIT_ON
652 endif
653
654 ifeq ($(CONFIG_DROPBEAR_SSHD),y)
655 OBJS += sshd.o
656 CFLAGS += -DHAVE_SSHD
657 endif
658
659 ifeq ($(CONFIG_RADVD),y)
660 CFLAGS += -DHAVE_RADVD
661 endif
662
663 ifeq ($(CONFIG_DHCPFORWARD),y)
664 OBJS += dhcpforward.o
665 CFLAGS += -DHAVE_DHCPFWD
666 endif
667 ifeq ($(CONFIG_PPPD),y)
668 CFLAGS += -DHAVE_PPPD
669 OBJS += ppp.o
670 endif
671
672 ifeq ($(CONFIG_CHILLISPOT),y)
673 CFLAGS += -DHAVE_CHILLI
674 endif
675
676 ifeq ($(CONFIG_BIRD),y)
677 CFLAGS += -DHAVE_BIRD
678 OBJS += routing.o
679 endif
680
681 ifeq ($(CONFIG_PPP),y)
682 CFLAGS += -DHAVE_PPP
683 endif
684
685 ifeq ($(CONFIG_QUAGGA),y)
686 CFLAGS += -DHAVE_QUAGGA
687 OBJS += routing.o
688 endif
689
690 ifeq ($(CONFIG_WSHAPER),y)
691 OBJS += wshaper.o
692 CFLAGS += -DHAVE_WSHAPER
693 endif
694
695 ifeq ($(CONFIG_SVQOS),y)
696 CFLAGS += -DHAVE_SVQOS
697 endif
698
699 ifeq ($(CONFIG_SNMP),y)
700 CFLAGS += -DHAVE_SNMP
701 OBJS += snmp.o
702 endif
703
704 ifeq ($(CONFIG_WOL),y)
705 CFLAGS += -DHAVE_WOL
706 OBJS += wol.o
707 endif
708
709 ifeq ($(CONFIG_NOCAT),y)
710 CFLAGS += -DHAVE_NOCAT
711 OBJS += nocat.o
712 endif
713
714 ifeq ($(CONFIG_SER),y)
715 CFLAGS += -DHAVE_SER
716 endif
717
718 ifeq ($(CONFIG_ANTIFLASH),y)
719 CFLAGS += -DANTI_FLASH
720 endif
721
722 ifeq ($(CONFIG_FREEBIRD),y)
723 CFLAGS += -DHAVE_FREEBIRD
724 endif
725
726 ifeq ($(CONFIG_DHCPFORWARD),y)
727 CFLAGS += -DHAVE_DHCPFORWARD
728 endif
729
730 ifeq ($(CONFIG_DHCPRELAY),y)
731
732 CFLAGS += -DHAVE_DHCPRELAY
733 endif
734
735 ifeq ($(CONFIG_OPENSSL),y)
736 CFLAGS += -DHAVE_HTTPS
737 endif
738
739 ifeq ($(CONFIG_MATRIXSSL),y)
740 CFLAGS += -DHAVE_HTTPS
741
742 endif
743 ifeq ($(CONFIG_OLSRD),y)
744 CFLAGS += -DHAVE_OLSRD
745 OBJS += olsrd.o
746 endif
747
748 ifeq ($(CONFIG_MILKFISH),y)
749 CFLAGS += -DHAVE_MILKFISH
750 OBJS += milkfish.o
751 endif
752
753 ifeq ($(CONFIG_ALLNET11N),y)
754 CFLAGS += -DHAVE_ALLNET11N
755 endif
756
757 ifeq ($(CONFIG_SPUTNIK_APD),y)
758 CFLAGS += -DHAVE_SPUTNIK_APD
759 OBJS += sputnik.o
760 endif
761
762 ifeq ($(CONFIG_RT2880),y)
763   CFLAGS += -DHAVE_RT2880
764 endif
765 ifeq ($(CONFIG_WHRG300N),y)
766   CFLAGS += -DHAVE_WHRG300N
767 endif
768 ifeq ($(CONFIG_ESR6650),y)
769   CFLAGS += -DHAVE_ESR6650
770 endif
771 ifeq ($(CONFIG_NAS),y)
772   CFLAGS += -DHAVE_NAS
773 endif
774
775 vpath %.c sysinit sysinit/switchlib services tools networking $(TOP)/shared $(SRCBASE)/rts/src
776
777 all: services.so services.a
778 ifeq ($(CONFIG_RT2880),y)
779         $(CC) $(CFLAGS) -DNEED_PRINTF -o switch tools/switch.c
780 endif
781    
782 clean:
783         rm -f *.o *.a *.so
784         rm -f *.c~ services/*.c~ networking/*.c~ tools/*.c~ sysinit/*.c~
785         rm -f *.h~ services/*.h~ networking/*.h~ tools/*.h~ sysinit/*.h~
786
787 install: all
788         install -d $(INSTALLDIR)/services/usr/lib       
789         install services.so $(INSTALLDIR)/services/usr/lib
790 ifeq ($(CONFIG_RT2880),y)
791         install -d $(INSTALLDIR)/services/sbin 
792         install switch $(INSTALLDIR)/services/sbin
793 endif
794
795 services.so: $(OBJS)
796 #       $(AR) arc -o $@.a $^
797         $(CC) --shared $(CFLAGS) -o $@ $^ $(LDFLAGS)
798 #       $(CC) $(CFLAGS) -o wland $^ $(LDFLAGS)
799        
800 services.a: $(OBJS)
801         $(AR) arc -o  $@ $^
802
803 #       $(CC) -o $@.test $^ $(LDFLAGS)
804
805 $(OBJS): $(CY_DEPS)
Note: See TracBrowser for help on using the browser.