source: src/router/httpd/Makefile @ 14654

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

some private fun

File size: 17.0 KB
Line 
1#
2# milli_httpd Makefile
3#
4# Copyright 2001-2003, Broadcom Corporation
5# All Rights Reserved.
6#
7# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
8# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
9# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
10#
11# $Id: Makefile,v 1.6 2005/11/30 11:55:05 seg Exp $
12#
13
14include $(TOP)/.config
15
16ifneq ($(wildcard $(SRCBASE)/cy_conf.mak),)
17  include $(SRCBASE)/cy_conf.mak
18endif
19
20BCFLAGS = $(COPTS)  -fPIC -DMEMLEAK_OVERRIDE
21ifeq ($(CONFIG_MSSID),y)
22ifeq ($(CONFIG_BUFFALO),y)
23BCFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include.bcm -Wall -I$(SRCBASE)/ -Imodules
24else
25BCFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include.v24 -Wall -I$(SRCBASE)/ -Imodules
26endif
27else
28BCFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include.v23 -Wall -I$(SRCBASE)/ -Imodules
29endif
30
31ifeq ($(CONFIG_VFS),y)
32BCFLAGS += -I$(TOP)/vfs -DHAVE_VFS
33LDFLAGS += -L$(TOP)/vfs
34endif
35
36#CFLAGS += -Ilzma
37LDFLAGS += -L$(TOP)/nvram -L$(INSTALLDIR)/nvram/usr/lib -lnvram -L$(TOP)/shared  -L$(TOP)/libutils -lcrypt -ldl -lutils -lwireless
38
39BCFLAGS += -DLINUX -ffunction-sections -fdata-sections -Wl,--gc-sections
40
41CFLAGS = $(BCFLAGS)
42
43REWRITE_REVISION_H1 := $(shell echo -n '\#define SVN_REVISION "' > revision.h)
44REWRITE_REVISION_H2 := $(shell svnversion -n . >> revision.h)
45REWRITE_REVISION_H3 := $(shell echo '"' >> revision.h)
46
47ifeq ($(CONFIG_SPECIALEDITION),y)
48CFLAGS += -DHAVE_SPECIALEDITION
49ADDOBJ = special.o
50endif
51
52ifeq ($(CONFIG_ANTIFLASH),y)
53CFLAGS += -DANTI_FLASH
54endif
55CFLAGS += -DDIST=\"$(CONFIG_DIST)\"
56CFLAGS += -DDIST_OPT=\"$(CONFIG_DIST_OPT)\"
57
58ifeq ($(CONFIG_NOAD),y)
59CFLAGS += -DHAVE_NOAD
60endif
61
62ifneq ($(CONFIG_TW6600),y)
63ifeq ($(CONFIG_DIST),"micro")
64CFLAGS += -DHAVE_MICRO
65CFLAGS += -DHAVE_EXTHELP
66endif
67ifeq ($(CONFIG_DIST),"micro-special")
68CFLAGS += -DHAVE_MICRO
69CFLAGS += -DHAVE_EXTHELP
70endif
71ifneq ($(CONFIG_DIST),"micro")
72ifneq ($(CONFIG_DIST),"micro-special")
73ifeq ($(CONFIG_EXTHELP),y)
74CFLAGS += -DHAVE_EXTHELP
75endif
76endif
77endif
78
79endif
80
81ifeq ($(CONFIG_ROUTERSTYLE),y)
82CFLAGS += -DHAVE_ROUTERSTYLE
83endif
84
85ifeq ($(CONFIG_LANGUAGE),y)
86CFLAGS += -DHAVE_LANGUAGE
87endif
88ifeq ($(CONFIG_GLAUCO),y)
89CFLAGS += -DHAVE_GLAUCO
90endif
91ifeq ($(CONFIG_WIVIZ),y)
92CFLAGS += -DHAVE_WIVIZ
93endif
94ifeq ($(CONFIG_WAVESAT),y)
95CFLAGS += -DHAVE_WAVESAT
96endif
97ifeq ($(CONFIG_OVERCLOCKING),y)
98CFLAGS += -DHAVE_OVERCLOCKING
99endif
100ifeq ($(CONFIG_RADLOCAL),y)
101CFLAGS += -DHAVE_RADLOCAL
102endif
103ifeq ($(CONFIG_WPA_SUPPLICANT),y)
104CFLAGS += -DHAVE_WPA_SUPPLICANT
105endif
106ifeq ($(CONFIG_WPA_SUPPLICANT2),y)
107CFLAGS += -DHAVE_WPA_SUPPLICANT
108endif
109ifeq ($(CONFIG_NOTRIAL),y)
110CFLAGS += -DHAVE_NOTRIAL
111endif
112ifeq ($(CONFIG_ACK),y)
113CFLAGS += -DHAVE_ACK
114endif
115ifeq ($(CONFIG_V25),y)
116CFLAGS += -DHAVE_V25
117endif
118ifeq ($(CONFIG_BCMMODERN),y)
119CFLAGS += -DHAVE_BCMMODERN
120endif
121ifeq ($(CONFIG_SYSLOG),y)
122CFLAGS += -DHAVE_SYSLOG
123endif
124ifeq ($(CONFIG_MULTICAST),y)
125CFLAGS += -DHAVE_MULTICAST
126endif
127ifeq ($(CONFIG_OLSRD),y)
128CFLAGS += -DHAVE_OLSRD
129endif
130ifeq ($(CONFIG_WRT54G2),y)
131CFLAGS += -DHAVE_WRT54G2
132endif
133ifeq ($(CONFIG_GWMF54G2),y)
134CFLAGS += -DHAVE_GWMF54G2
135endif
136ifeq ($(CONFIG_ESR6650),y)
137  CFLAGS += -DHAVE_ESR6650
138endif
139ifeq ($(CONFIG_SUBQUARTER),y)
140  CFLAGS += -DHAVE_SUBQUARTER
141endif
142
143ifeq ($(CONFIG_BUFFALO),y)
144CFLAGS += -DHAVE_BUFFALO -DDEFAULT_COUNTRY_CODE=\"$(CONFIG_DEFAULT_COUNTRYCODE)\"
145endif
146ifeq ($(CONFIG_RB500),y)
147CFLAGS += -DHAVE_RB500
148OBJS += upgrade_rb500.o
149else
150ifneq ($(CONFIG_X86),y)
151ifeq ($(CONFIG_BUFFALO),y)
152ifeq ($(CONFIG_DEFAULT_COUNTRYCODE),JP)
153OBJS += upgrade_buffalo.o
154else
155OBJS += upgrade.o
156endif
157else
158OBJS += upgrade.o
159endif
160CFLAGS += -DHAVE_LOUD
161endif
162endif
163ifeq ($(CONFIG_DDLINK),y)
164  CFLAGS += -DHAVE_DDLINK
165endif
166ifeq ($(CONFIG_AOSS),y)
167  CFLAGS += -DHAVE_AOSS
168endif
169ifeq ($(CONFIG_THOM),y)
170  CFLAGS += -DHAVE_THOM
171endif
172ifeq ($(CONFIG_WRT160NL),y)
173  CFLAGS += -DHAVE_WRT160NL
174endif
175ifeq ($(CONFIG_BONDING),y)
176  CFLAGS += -DHAVE_BONDING
177endif
178ifeq ($(CONFIG_RTG32),y)
179  CFLAGS += -DHAVE_RTG32
180endif
181
182ifeq ($(CONFIG_XSCALE),y)
183CFLAGS += -DHAVE_XSCALE
184endif
185ifeq ($(CONFIG_FREERADIUS),y)
186CFLAGS += -DHAVE_FREERADIUS
187endif
188ifeq ($(CONFIG_POKER),y)
189CFLAGS += -DHAVE_POKER
190VISOBJS += poker.o
191WEBSOBJS += webspoker.o
192endif
193ifeq ($(CONFIG_PICO5),y)
194CFLAGS += -DHAVE_PICO5
195endif
196ifeq ($(CONFIG_PICO2),y)
197CFLAGS += -DHAVE_PICO2
198endif
199ifeq ($(CONFIG_PICO2HP),y)
200CFLAGS += -DHAVE_PICO2HP
201endif
202ifeq ($(CONFIG_CAMBRIA),y)
203  CFLAGS += -DHAVE_CAMBRIA
204endif
205ifeq ($(CONFIG_PWC),y)
206CFLAGS += -DHAVE_PWC
207endif
208ifeq ($(CONFIG_ERC),y)
209CFLAGS += -DHAVE_ERC
210endif
211ifeq ($(CONFIG_3G),y)
212CFLAGS += -DHAVE_3G
213endif
214ifeq ($(CONFIG_MAKSAT),y)
215CFLAGS += -DHAVE_MAKSAT
216endif
217ifeq ($(CONFIG_MAKSAT_BLANK),y)
218CFLAGS += -DHAVE_MAKSAT_BLANK
219endif
220ifeq ($(CONFIG_NOCOUNTRYSEL),y)
221CFLAGS += -DHAVE_NOCOUNTRYSEL
222endif
223ifdef CONFIG_DEFREGDOMAIN
224CFLAGS += -DHAVE_DEFREGDOMAIN=$(CONFIG_DEFREGDOMAIN)
225endif
226ifeq ($(CONFIG_GPSI),y)
227CFLAGS += -DHAVE_GPSI
228endif
229ifeq ($(CONFIG_TRIMAX),y)
230CFLAGS += -DHAVE_TRIMAX
231endif
232ifeq ($(CONFIG_WIKINGS),y)
233CFLAGS += -DHAVE_WIKINGS
234endif
235ifeq ($(CONFIG_SUB3),y)
236CFLAGS += -DHAVE_SUB3
237endif
238ifeq ($(CONFIG_SUB6),y)
239CFLAGS += -DHAVE_SUB6
240endif
241ifeq ($(CONFIG_VILIM),y)
242CFLAGS += -DHAVE_VILIM
243endif
244ifeq ($(CONFIG_TMK),y)
245CFLAGS += -DHAVE_TMK
246endif
247ifeq ($(CONFIG_SOLO51),y)
248CFLAGS += -DHAVE_SOLO51
249endif
250ifeq ($(CONFIG_RSTATS),y)
251CFLAGS += -DHAVE_RSTATS
252endif
253ifeq ($(CONFIG_VLANTAGGING),y)
254CFLAGS += -DHAVE_PORTSETUP
255endif
256ifeq ($(CONFIG_NOWIFI),y)
257CFLAGS += -DHAVE_NOWIFI
258endif
259
260ifeq ($(CONFIG_X86),y)
261CFLAGS += -DHAVE_X86
262OBJS += upgrade_x86.o
263endif
264ifeq ($(CONFIG_RB600),y)
265CFLAGS += -DHAVE_RB600
266endif
267
268ifeq ($(CONFIG_MAGICBOX),y)
269CFLAGS += -DHAVE_MAGICBOX
270CFLAGS += -DHAVE_CPUTEMP
271endif
272ifeq ($(CONFIG_CPUTEMP),y)
273CFLAGS += -DHAVE_CPUTEMP
274endif
275ifeq ($(CONFIG_RADIUSPLUGIN),y)
276CFLAGS += -DHAVE_RADIUSPLUGIN
277endif
278ifeq ($(CONFIG_FONERA),y)
279CFLAGS += -DHAVE_FONERA
280endif
281ifeq ($(CONFIG_ALPHA),y)
282CFLAGS += -DHAVE_ALPHA
283endif
284ifeq ($(CONFIG_EOC2610),y)
285CFLAGS += -DHAVE_EOC2610
286endif
287ifeq ($(CONFIG_EOC1650),y)
288CFLAGS += -DHAVE_EOC1650
289endif
290ifeq ($(CONFIG_ALLNETWRT),y)
291CFLAGS += -DHAVE_ALLNETWRT
292endif
293ifeq ($(CONFIG_FONERA2200),y)
294CFLAGS += -DHAVE_FONERA2200
295endif
296ifeq ($(CONFIG_DIR400),y)
297CFLAGS += -DHAVE_DIR400
298endif
299ifeq ($(CONFIG_XR4SPECIAL),y)
300CFLAGS += -DHAVE_XR4SPECIAL
301endif
302ifeq ($(CONFIG_DIR300),y)
303CFLAGS += -DHAVE_DIR300
304endif
305ifeq ($(CONFIG_USR5453),y)
306CFLAGS += -DHAVE_USR5453
307endif
308ifeq ($(CONFIG_MR3202A),y)
309CFLAGS += -DHAVE_MR3202A
310endif
311ifeq ($(CONFIG_WRK54G),y)
312CFLAGS += -DHAVE_WRK54G
313endif
314ifeq ($(CONFIG_MERAKI),y)
315CFLAGS += -DHAVE_MERAKI
316endif
317ifeq ($(CONFIG_LS2),y)
318CFLAGS += -DHAVE_LS2
319endif
320ifeq ($(CONFIG_NS2),y)
321CFLAGS += -DHAVE_NS2
322endif
323ifeq ($(CONFIG_LC2),y)
324CFLAGS += -DHAVE_LC2
325endif
326ifeq ($(CONFIG_LC5),y)
327CFLAGS += -DHAVE_LC5
328endif
329ifeq ($(CONFIG_NS5),y)
330CFLAGS += -DHAVE_NS5
331endif
332ifeq ($(CONFIG_EOC5610),y)
333CFLAGS += -DHAVE_EOC5610
334endif
335ifeq ($(CONFIG_LS5),y)
336CFLAGS += -DHAVE_LS5
337endif
338ifeq ($(CONFIG_WHRAG108),y)
339CFLAGS += -DHAVE_WHRAG108
340endif
341ifeq ($(CONFIG_TW6600),y)
342CFLAGS += -DHAVE_TW6600
343endif
344ifeq ($(CONFIG_CA8),y)
345CFLAGS += -DHAVE_CA8
346endif
347ifeq ($(CONFIG_CA8PRO),y)
348CFLAGS += -DHAVE_CA8PRO
349endif
350ifeq ($(CONFIG_NOP8670),y)
351CFLAGS += -DHAVE_NOP8670
352CFLAGS += -DHAVE_GATEWORX
353else
354ifeq ($(CONFIG_TONZE),y)
355CFLAGS += -DHAVE_TONZE
356endif
357ifeq ($(CONFIG_WG302),y)
358CFLAGS += -DHAVE_WG302
359endif
360
361ifeq ($(CONFIG_GATEWORX),y)
362CFLAGS += -DHAVE_GATEWORX
363ifneq ($(CONFIG_WRT300NV2),y)
364ifneq ($(CONFIG_WG302),y)
365CFLAGS += -DHAVE_CPUTEMP
366CFLAGS += -DHAVE_VOLT
367endif
368endif
369endif
370endif
371
372ifeq ($(REGDOMAIN_OVERRIDE),y)
373CFLAGS += -DREGDOMAIN_OVERRIDE
374endif
375
376ifeq ($(CONFIG_34TELECOM),y)
377CFLAGS += -DHAVE_34TELECOM
378endif
379ifeq ($(CONFIG_VLANTAGGING),y)
380CFLAGS += -DHAVE_VLANTAGGING
381endif
382#ifeq ($(CONFIG_MDHCP),y)
383CFLAGS += -DHAVE_MDHCP
384#endif
385
386ifeq ($(CONFIG_DDLAN),y)
387CFLAGS += -DHAVE_DDLAN
388endif
389
390ifeq ($(CONFIG_CORENET),y)
391CFLAGS += -DHAVE_CORENET
392endif
393ifeq ($(CONFIG_XIOCOM),y)
394CFLAGS += -DHAVE_XIOCOM
395endif
396
397ifeq ($(CONFIG_GGEW),y)
398CFLAGS += -DHAVE_GGEW
399endif
400ifeq ($(CONFIG_TELCOM),y)
401CFLAGS += -DHAVE_TELCOM
402endif
403ifeq ($(CONFIG_MYNETWAY),y)
404  CFLAGS += -DHAVE_MYNETWAY
405endif
406
407
408ifeq ($(CONFIG_PPPOE),y)
409CFLAGS += -DHAVE_PPPOE
410endif
411
412ifeq ($(CONFIG_CTORRENT),y)
413CFLAGS += -DHAVE_CTORRENT
414endif
415
416ifeq ($(CONFIG_PWC),y)
417CFLAGS += -DHAVE_PWC
418endif
419
420ifeq ($(CONFIG_UPNP),y)
421CFLAGS += -DHAVE_UPNP
422endif
423
424ifeq ($(CONFIG_RFLOW),y)
425CFLAGS += -DHAVE_RFLOW
426endif
427
428ifeq ($(CONFIG_BIRD),y)
429CFLAGS += -DHAVE_BIRD
430endif
431ifeq ($(CONFIG_QUAGGA),y)
432CFLAGS += -DHAVE_QUAGGA
433endif
434ifeq ($(CONFIG_PPTP),y)
435CFLAGS += -DHAVE_PPTP
436endif
437ifeq ($(CONFIG_PPTPD),y)
438CFLAGS += -DHAVE_PPTPD
439VISOBJS += pptp.o
440endif
441ifeq ($(CONFIG_L2TP),y)
442CFLAGS += -DHAVE_L2TP
443endif
444ifeq ($(CONFIG_HEARTBEAT),y)
445CFLAGS += -DHAVE_HEARTBEAT
446endif
447ifeq ($(CONFIG_EOP_TUNNEL),y)
448CFLAGS += -DHAVE_EOP_TUNNEL
449endif
450ifeq ($(CONFIG_CHILLILOCAL),y)
451CFLAGS += -DHAVE_CHILLILOCAL
452endif
453
454ifeq ($(CONFIG_CHILLISPOT),y)
455CFLAGS += -DHAVE_CHILLI
456endif
457ifeq ($(CONFIG_DLM101),y)
458  CFLAGS += -DHAVE_DLM101
459endif
460
461ifeq ($(CONFIG_FTP),y)
462CFLAGS += -DHAVE_NAS_SERVER
463endif
464ifeq ($(CONFIG_SAMBASRV),y)
465CFLAGS += -DHAVE_NAS_SERVER
466endif
467
468ifeq ($(CONFIG_SPUTNIK_APD),y)
469CFLAGS += -DHAVE_SPUTNIK_APD
470VISOBJS += sputnik.o
471endif
472ifeq ($(CONFIG_USB),y)
473CFLAGS += -DHAVE_USB
474endif
475ifeq ($(CONFIG_DROPBEAR_SSHD),y)
476CFLAGS += -DHAVE_SSHD
477endif
478ifeq ($(CONFIG_REGISTER),y)
479CFLAGS += -DHAVE_REGISTER -DNOMAIN
480#OBJS += crc.o register.c
481REGOBJS = $(TOP)/register/register.o
482REGOBJS2 = $(TOP)/register/register_vis.o
483ifneq ($(CONFIG_DIST),"micro")
484ifneq ($(CONFIG_DIST),"micro-special")
485#REGOBJS2 = $(TOP)/register/register_check.c
486endif
487endif
488endif
489ifeq ($(CONFIG_SUPERCHANNEL),y)
490CFLAGS += -DHAVE_SUPERCHANNEL
491#OBJS += crc.o register.c
492REGOBJS = $(TOP)/register/register.o
493REGOBJS2 = $(TOP)/register/register_vis.o
494endif
495#ifeq ($(HSIAB_SUPPORT),1)
496#CFLAGS += -I$(TOP)/hsiab
497#LDFLAGS += -L$(TOP)/openssl -L$(TOP)/hsiab -lcrypto -lssl -lhsiab
498#OBJS += hsiab.o
499#endif
500#ifeq ($(HTTPS_SUPPORT),1)
501#CFLAGS += -I$(TOP)/openssl/include  -I$(TOP)/openssl/include/openssl
502#LDFLAGS += -L$(TOP)/openssl -L../openssl -lcrypto -lssl
503#endif
504#ifeq ($(BACKUP_RESTORE_SUPPORT),1)
505#OBJS  += $(SRCBASE)/../tools/src/code_header.o backup_restore.o
506#endif
507
508ifeq ($(CONFIG_MASKMAC),y)
509CFLAGS += -DMASKMAC
510CFLAGS += -DFBNFW
511endif
512
513
514ifeq ($(DDM_SUPPORT),1)
515OBJS  += ddm.o
516endif
517
518ifeq ($(CONFIG_ZEROIP),y)
519CFLAGS += -DHAVE_ZEROIP
520endif
521
522ifeq ($(CONFIG_WRT300NV2),y)
523CFLAGS += -DHAVE_WRT300NV2
524endif
525ifeq ($(CONFIG_FON),y)
526CFLAGS += -DHAVE_FON
527endif
528
529ifeq ($(CONFIG_OPENVPN),y)
530CFLAGS += -DHAVE_OPENVPN
531endif
532
533
534ifeq ($(CONFIG_BOESE),y)
535CFLAGS += -DBOESE=1
536endif
537ifeq ($(CONFIG_WILLIAM),y)
538CFLAGS += -DWILLIAM=1
539endif
540ifeq ($(ARCHITECTURE),broadcom)
541ifneq ($(CONFIG_MADWIFI),y)
542VISOBJS += wireless_broadcom.o
543endif
544endif
545ifeq ($(CONFIG_MADWIFI_MIMO),y)
546CFLAGS += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -DHAVE_ACK -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -DATH_USE_COMMONHAL
547NCFLAGS += $(BCFLAGS) -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -DHAVE_ACK -I../madwifi.dev/madwifi_mimo.dev/core -include ../madwifi.dev/madwifi_mimo.dev/core/include/compat.h  -DATH_USE_COMMONHAL
548NVISOBJS += wireless_madwifi11n.o
549NVISFILES += visuals/wireless_madwifi11n.c
550endif
551
552
553ifeq ($(CONFIG_MADWIFI),y)
554ifeq ($(CONFIG_MADWIFI_MIMO),y)
555CFLAGS += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -DHAVE_ACK -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h -DATH_USE_COMMONHAL
556VISOBJS += wireless_madwifi.o
557else
558CFLAGS += -DHAVE_MADWIFI -DHAVE_ACK -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h
559VISOBJS += wireless_madwifi.o
560endif
561
562OBJS += ../wireless-tools/libiw.so.29
563endif
564
565ifeq ($(CONFIG_CDEBUG),y)
566CFLAGS += -DCDEBUG
567endif
568
569ifeq ($(CONFIG_AQOS),y)
570CFLAGS += -DHAVE_AQOS
571endif
572
573ifeq ($(CONFIG_WTS),y)
574CFLAGS += -DHAVE_WTS
575endif
576
577ifeq ($(CONFIG_OMNI),y)
578CFLAGS += -DHAVE_OMNI
579endif
580
581
582ifeq ($(CONFIG_SKYTEL),y)
583CFLAGS += -DHAVE_SKYTEL
584endif
585ifeq ($(CONFIG_BUFFALO),y)
586CFLAGS += -DHAVE_BUFFALO
587endif
588
589ifeq ($(CONFIG_EASY_WIRELESS_CONFIG),y)
590CFLAGS += -DHAVE_EASY_WIRELESS_CONFIG
591endif
592
593ifeq ($(CONFIG_IFL),y)
594CFLAGS += -DHAVE_IFL
595endif
596
597ifeq ($(CONFIG_SKYTRON),y)
598CFLAGS += -DHAVE_SKYTRON
599endif
600
601
602ifeq ($(CONFIG_DLS),y)
603CFLAGS += -DHAVE_DLS
604endif
605
606ifeq ($(CONFIG_NOTRANS),y)
607CFLAGS += -DHAVE_NOTRANS
608endif
609
610ifeq ($(CONFIG_MACBIND),y)
611CFLAGS += -DHAVE_MACBIND
612endif
613
614ifeq ($(CONFIG_POWERNOC),y)
615CFLAGS += -DHAVE_POWERNOC
616endif
617ifeq ($(CONFIG_R2M),y)
618  CFLAGS += -DHAVE_R2M
619endif
620ifeq ($(CONFIG_R5M),y)
621  CFLAGS += -DHAVE_R5M
622endif
623ifeq ($(CONFIG_BS2MHP),y)
624  CFLAGS += -DHAVE_BS2MHP
625endif
626ifeq ($(CONFIG_BS5MHP),y)
627  CFLAGS += -DHAVE_BS5MHP
628endif
629ifeq ($(CONFIG_NS2M),y)
630  CFLAGS += -DHAVE_NS2M
631endif
632ifeq ($(CONFIG_NS5M),y)
633  CFLAGS += -DHAVE_NS5M
634endif
635
636ifeq ($(CONFIG_FREEBIRD),y)
637CFLAGS += -DCONFIG_FREEBIRD
638endif
639
640ifeq ($(CONFIG_BRANDING),y)
641CFLAGS += -DCONFIG_BRANDING
642endif
643
644ifeq ($(ARP_TABLE_SUPPORT),1)
645OBJS  += arp.o
646endif
647ifeq ($(CONFIG_UBNTM),y)
648CFLAGS += -DHAVE_UBNTM
649endif
650
651ifeq ($(EMI_TEST),1)
652OBJS  += emi_test.o
653endif
654ifeq ($(DEBUG_WEB),1)
655CFLAGS += -DMY_DEBUG
656endif
657ifeq ($(CONFIG_WOL),y)
658CFLAGS += -DHAVE_WOL
659endif
660ifeq ($(CONFIG_PB42),y)
661CFLAGS += -DHAVE_PB42
662endif
663ifeq ($(CONFIG_RS),y)
664CFLAGS += -DHAVE_RS
665endif
666ifeq ($(CONFIG_JA76PF),y)
667  CFLAGS += -DHAVE_JA76PF
668endif
669ifeq ($(CONFIG_JWAP003),y)
670  CFLAGS += -DHAVE_JWAP003
671endif
672ifeq ($(CONFIG_LSX),y)
673CFLAGS += -DHAVE_LSX
674endif
675ifeq ($(CONFIG_DANUBE),y)
676CFLAGS += -DHAVE_DANUBE
677endif
678ifeq ($(CONFIG_STORM),y)
679CFLAGS += -DHAVE_STORM
680endif
681ifeq ($(CONFIG_WBD222),y)
682  CFLAGS += -DHAVE_WBD222
683endif
684ifeq ($(CONFIG_OPENRISC),y)
685CFLAGS += -DHAVE_OPENRISC
686endif
687ifeq ($(CONFIG_WP54G),y)
688CFLAGS += -DHAVE_WP54G
689endif
690ifeq ($(CONFIG_ADM5120),y)
691CFLAGS += -DHAVE_ADM5120
692endif
693
694ifeq ($(SAMBA_SUPPORT),1)
695OBJS  += samba.o
696endif
697ifeq ($(CONFIG_SAMBA),y)
698CFLAGS += -DHAVE_SAMBA
699endif
700ifeq ($(CONFIG_JFFS2),y)
701CFLAGS += -DHAVE_JFFS2
702endif
703ifeq ($(CONFIG_MMC),y)
704CFLAGS += -DHAVE_MMC
705endif
706#ifeq ($(HW_QOS_SUPPORT),1)
707#OBJS  += qos.o
708#endif
709ifeq ($(PERFORMANCE_SUPPORT),1)
710OBJS  += performance.o
711endif
712#ifeq ($(WL_STA_SUPPORT),1)
713VISOBJS  += site_survey.o
714#endif
715
716ifeq ($(CONFIG_PPPOESERVER),y)
717CFLAGS += -DHAVE_PPPOESERVER
718VISOBJS += chaps.o
719endif
720
721ifeq ($(CONFIG_MILKFISH),y)
722CFLAGS += -DHAVE_MILKFISH
723VISOBJS += milkfish.o
724endif
725
726ifeq ($(CONFIG_RT2880),y)
727  CFLAGS += -DHAVE_RT2880
728  VISOBJS += wireless_ralink.o
729endif
730ifeq ($(CONFIG_RT3052),y)
731  CFLAGS += -DHAVE_RT2880  -DHAVE_RT3052
732endif
733ifeq ($(CONFIG_WHRG300N),y)
734  CFLAGS += -DHAVE_WHRG300N
735endif
736ifeq ($(CONFIG_WHRHPGN),y)
737CFLAGS += -DHAVE_WHRHPGN
738endif
739ifeq ($(CONFIG_WHRG300NV2),y)
740CFLAGS += -DHAVE_WHRG300NV2
741endif
742ifeq ($(CONFIG_WHRHPG300N),y)
743CFLAGS += -DHAVE_WHRHPG300N
744endif
745
746#use this do disable number of arguments checking (less code and faster exec)
747CFLAGS += -DFASTWEB
748
749#OBJS += http.o
750
751ifneq ($(CONFIG_NOSSL),y)
752
753ifneq ($(CONFIG_MATRIXSSL),y)
754ifeq ($(CONFIG_OPENSSL),y)
755CFLAGS += -I$(TOP)/openssl/include  -I$(TOP)/openssl/include/openssl
756SSLLDFLAGS += -L$(TOP)/openssl -L$(TOP)/openssl -lcrypto -lssl
757CFLAGS += -DHAVE_OPENSSL
758CFLAGS += -DHAVE_HTTPS
759endif
760endif
761
762ifeq ($(CONFIG_MATRIXSSL),y)
763#CONFIG_XYSSL=y
764
765CFLAGS += -I$(TOP)/matrixssl
766SSLLDFLAGS += -L$(TOP)/matrixssl/src -lmatrixsslstatic -lpthread
767CFLAGS += -DHAVE_MATRIXSSL
768CFLAGS += -DHAVE_HTTPS
769OBJS += matrixssl_xface.o
770endif
771
772ifeq ($(CONFIG_XYSSL),y)
773CFLAGS += -I$(TOP)/httpd/xyssl/include
774SSLLDFLAGS += -L$(TOP)/httpd/xyssl/library -lxyssl -lpthread
775CFLAGS += -DHAVE_XYSSL
776CFLAGS += -DHAVE_HTTPS
777endif
778
779endif
780
781#OBJS  += common.o server.o
782#OBJS  += code_header.o
783
784
785vpath %.c modules modules/special.$(ARCH) $(SRCBASE)/../tools/src validate visuals
786
787all: validate.so visuals.so httpd cert
788
789clean:
790        cd xyssl && make clean
791        rm -f *.o *~ httpd
792        rm -f modules/*.o
793        rm -f modules/*.*~
794        rm -f validate/*.*~
795        rm -f visuals/*.*~
796        rm -f *.a
797        #Added by Daniel(2004-07-29)
798        #cp ../shared/ezc.o ./
799        #rm -rf $(SRCBASE)/../tools/src/code_header.o   
800
801install:
802#       lzma e www www.lz
803        install -D www $(INSTALLDIR)/etc/www
804        install -D httpd $(INSTALLDIR)/usr/sbin/httpd
805        mkdir -p $(INSTALLDIR)/usr/lib
806        install -D validate.so $(INSTALLDIR)/usr/lib
807        install -D visuals.so $(INSTALLDIR)/usr/lib
808ifneq ($(CONFIG_NOSSL),y)
809        install -d $(INSTALLDIR)/etc
810        install *.pem $(INSTALLDIR)/etc
811endif
812#       cd $(INSTALLDIR)/usr/sbin && ln -sf httpd httpsclient
813
814cert:
815        ./gencert.sh
816       
817httpd: cgi.o ej.o httpd.o broadcom.o \
818       $(ADDOBJ) nvramsr.o callvalidate.o $(OBJS)
819        gcc -o write_web write_web.c
820ifeq ($(CONFIG_XYSSL),y)
821        cd xyssl && make static
822endif
823        ./write_web www
824        $(CC) -o $@ $^ $(CFLAGS) $(SSLCFLAGS) $(SSLLDFLAGS) $(LDFLAGS)
825#       ar arc -o $@ $^
826        rm -f ../rc/rc
827
828validate.so: validators.o webs.o wepkey.o setupassist.o aoss_save.o $(WEBSOBJS) $(REGOBJS)
829        $(CC) --shared -o $@ $^ $(CFLAGS) -DVALIDSOURCE -DGETREGCODE $(LDFLAGS)
830
831visuals.so: dd-wrt.o lib.o ejs.o wireless.o getservice.o ddns.o index.o status.o filters.o forward.o static_route.o dynamic_route.o log.o dhcp.o diag.o find_pattern.o setupassistant.o aoss.o $(VISOBJS) $(REGOBJS2)
832ifeq ($(CONFIG_MADWIFI_MIMO),y)
833        $(CC) --shared -c -o $(NVISOBJS) $(NVISFILES) $(NCFLAGS) -DVISUALSOURCE $(LDFLAGS)
834endif
835        $(CC) --shared -o $@ $^ $(NVISOBJS) $(CFLAGS) -DVISUALSOURCE $(LDFLAGS)
836       
837       
838build_date.o: build_date.c
839build_date:
840        echo "#define BUILD_DATE \"`date \"+%b %d %Y\"`\"" > build_date.c
841        echo "#define BUILD_TIME \"`date \"+%H:%M:%S\"`\"" >> build_date.c
842
843
844*.o: $(CY_DEPS)
Note: See TracBrowser for help on using the repository browser.