root/src/router/httpd/Makefile

Revision 12312, 13.8 kB (checked in by BrainSlayer, 5 months ago)

disable until its tested

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