root/src/router/httpd/Makefile

Revision 12468, 14.0 kB (checked in by BrainSlayer, 5 months ago)

new definitions

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_NOCOUNTRYSEL),y)
198 CFLAGS += -DHAVE_NOCOUNTRYSEL
199 endif
200 ifdef CONFIG_DEFREGDOMAIN
201 CFLAGS += -DHAVE_DEFREGDOMAIN=$(CONFIG_DEFREGDOMAIN)
202 endif
203 ifeq ($(CONFIG_GPSI),y)
204 CFLAGS += -DHAVE_GPSI
205 endif
206 ifeq ($(CONFIG_TRIMAX),y)
207 CFLAGS += -DHAVE_TRIMAX
208 endif
209 ifeq ($(CONFIG_VILIM),y)
210 CFLAGS += -DHAVE_VILIM
211 endif
212 ifeq ($(CONFIG_TMK),y)
213 CFLAGS += -DHAVE_TMK
214 endif
215 ifeq ($(CONFIG_RSTATS),y)
216 CFLAGS += -DHAVE_RSTATS
217 endif
218 ifeq ($(CONFIG_VLANTAGGING),y)
219 CFLAGS += -DHAVE_PORTSETUP
220 endif
221 ifeq ($(CONFIG_NOWIFI),y)
222 CFLAGS += -DHAVE_NOWIFI
223 endif
224
225 ifeq ($(CONFIG_X86),y)
226 CFLAGS += -DHAVE_X86
227 OBJS += upgrade_x86.o
228 endif
229
230 ifeq ($(CONFIG_MAGICBOX),y)
231 CFLAGS += -DHAVE_MAGICBOX
232 CFLAGS += -DHAVE_CPUTEMP
233 endif
234 ifeq ($(CONFIG_CPUTEMP),y)
235 CFLAGS += -DHAVE_CPUTEMP
236 endif
237 ifeq ($(CONFIG_FONERA),y)
238 CFLAGS += -DHAVE_FONERA
239 endif
240 ifeq ($(CONFIG_ALPHA),y)
241 CFLAGS += -DHAVE_ALPHA
242 endif
243 ifeq ($(CONFIG_EOC2610),y)
244 CFLAGS += -DHAVE_EOC2610
245 endif
246 ifeq ($(CONFIG_EOC1650),y)
247 CFLAGS += -DHAVE_EOC1650
248 endif
249 ifeq ($(CONFIG_ALLNETWRT),y)
250 CFLAGS += -DHAVE_ALLNETWRT
251 endif
252 ifeq ($(CONFIG_FONERA2200),y)
253 CFLAGS += -DHAVE_FONERA2200
254 endif
255 ifeq ($(CONFIG_DIR400),y)
256 CFLAGS += -DHAVE_DIR400
257 endif
258 ifeq ($(CONFIG_XR4SPECIAL),y)
259 CFLAGS += -DHAVE_XR4SPECIAL
260 endif
261 ifeq ($(CONFIG_DIR300),y)
262 CFLAGS += -DHAVE_DIR300
263 endif
264 ifeq ($(CONFIG_USR5453),y)
265 CFLAGS += -DHAVE_USR5453
266 endif
267 ifeq ($(CONFIG_MR3202A),y)
268 CFLAGS += -DHAVE_MR3202A
269 endif
270 ifeq ($(CONFIG_WRK54G),y)
271 CFLAGS += -DHAVE_WRK54G
272 endif
273 ifeq ($(CONFIG_MERAKI),y)
274 CFLAGS += -DHAVE_MERAKI
275 endif
276 ifeq ($(CONFIG_LS2),y)
277 CFLAGS += -DHAVE_LS2
278 endif
279 ifeq ($(CONFIG_NS2),y)
280 CFLAGS += -DHAVE_NS2
281 endif
282 ifeq ($(CONFIG_LC2),y)
283 CFLAGS += -DHAVE_LC2
284 endif
285 ifeq ($(CONFIG_LC5),y)
286 CFLAGS += -DHAVE_LC5
287 endif
288 ifeq ($(CONFIG_NS5),y)
289 CFLAGS += -DHAVE_NS5
290 endif
291 ifeq ($(CONFIG_EOC5610),y)
292 CFLAGS += -DHAVE_EOC5610
293 endif
294 ifeq ($(CONFIG_LS5),y)
295 CFLAGS += -DHAVE_LS5
296 endif
297 ifeq ($(CONFIG_WHRAG108),y)
298 CFLAGS += -DHAVE_WHRAG108
299 endif
300 ifeq ($(CONFIG_TW6600),y)
301 CFLAGS += -DHAVE_TW6600
302 endif
303 ifeq ($(CONFIG_CA8),y)
304 CFLAGS += -DHAVE_CA8
305 endif
306 ifeq ($(CONFIG_CA8PRO),y)
307 CFLAGS += -DHAVE_CA8PRO
308 endif
309 ifeq ($(CONFIG_NOP8670),y)
310 CFLAGS += -DHAVE_NOP8670
311 CFLAGS += -DHAVE_GATEWORX
312 else
313 ifeq ($(CONFIG_TONZE),y)
314 CFLAGS += -DHAVE_TONZE
315 endif
316 ifeq ($(CONFIG_WG302),y)
317 CFLAGS += -DHAVE_WG302
318 endif
319
320 ifeq ($(CONFIG_GATEWORX),y)
321 CFLAGS += -DHAVE_GATEWORX
322 ifneq ($(CONFIG_WRT300NV2),y)
323 ifneq ($(CONFIG_WG302),y)
324 CFLAGS += -DHAVE_CPUTEMP
325 CFLAGS += -DHAVE_VOLT
326 endif
327 endif
328 endif
329 endif
330
331 ifeq ($(REGDOMAIN_OVERRIDE),y)
332 CFLAGS += -DREGDOMAIN_OVERRIDE
333 endif
334
335 ifeq ($(CONFIG_34TELECOM),y)
336 CFLAGS += -DHAVE_34TELECOM
337 endif
338 ifeq ($(CONFIG_VLANTAGGING),y)
339 CFLAGS += -DHAVE_VLANTAGGING
340 endif
341 #ifeq ($(CONFIG_MDHCP),y)
342 CFLAGS += -DHAVE_MDHCP
343 #endif
344
345 ifeq ($(CONFIG_DDLAN),y)
346 CFLAGS += -DHAVE_DDLAN
347 endif
348
349 ifeq ($(CONFIG_CORENET),y)
350 CFLAGS += -DHAVE_CORENET
351 endif
352 ifeq ($(CONFIG_XIOCOM),y)
353 CFLAGS += -DHAVE_XIOCOM
354 endif
355
356 ifeq ($(CONFIG_GGEW),y)
357 CFLAGS += -DHAVE_GGEW
358 endif
359 ifeq ($(CONFIG_TELCOM),y)
360 CFLAGS += -DHAVE_TELCOM
361 endif
362
363
364 ifeq ($(CONFIG_PPPOE),y)
365 CFLAGS += -DHAVE_PPPOE
366 endif
367
368 ifeq ($(CONFIG_CTORRENT),y)
369 CFLAGS += -DHAVE_CTORRENT
370 endif
371
372 ifeq ($(CONFIG_PWC),y)
373 CFLAGS += -DHAVE_PWC
374 endif
375
376 ifeq ($(CONFIG_UPNP),y)
377 CFLAGS += -DHAVE_UPNP
378 endif
379
380 ifeq ($(CONFIG_RFLOW),y)
381 CFLAGS += -DHAVE_RFLOW
382 endif
383
384 ifeq ($(CONFIG_BIRD),y)
385 CFLAGS += -DHAVE_BIRD
386 endif
387 ifeq ($(CONFIG_QUAGGA),y)
388 CFLAGS += -DHAVE_QUAGGA
389 endif
390 ifeq ($(CONFIG_PPTP),y)
391 CFLAGS += -DHAVE_PPTP
392 endif
393 ifeq ($(CONFIG_L2TP),y)
394 CFLAGS += -DHAVE_L2TP
395 endif
396 ifeq ($(CONFIG_HEARTBEAT),y)
397 CFLAGS += -DHAVE_HEARTBEAT
398 endif
399 ifeq ($(CONFIG_EOP_TUNNEL),y)
400 CFLAGS += -DHAVE_EOP_TUNNEL
401 endif
402 ifeq ($(CONFIG_CHILLILOCAL),y)
403 CFLAGS += -DHAVE_CHILLILOCAL
404 endif
405
406 ifeq ($(CONFIG_CHILLISPOT),y)
407 CFLAGS += -DHAVE_CHILLI
408 endif
409
410 ifeq ($(CONFIG_FTP),y)
411 CFLAGS += -DHAVE_NAS_SERVER
412 endif
413 ifeq ($(CONFIG_SAMBASRV),y)
414 CFLAGS += -DHAVE_NAS_SERVER
415 endif
416
417 ifeq ($(CONFIG_SPUTNIK_APD),y)
418 CFLAGS += -DHAVE_SPUTNIK_APD
419 VISOBJS += sputnik.o
420 endif
421 ifeq ($(CONFIG_USB),y)
422 CFLAGS += -DHAVE_USB
423 endif
424 ifeq ($(CONFIG_DROPBEAR_SSHD),y)
425 CFLAGS += -DHAVE_SSHD
426 endif
427 ifeq ($(CONFIG_REGISTER),y)
428 CFLAGS += -DHAVE_REGISTER -DNOMAIN
429 #OBJS += crc.o register.c
430 REGOBJS = register.c crc.o
431 ifneq ($(CONFIG_DIST),"micro")
432 ifneq ($(CONFIG_DIST),"micro-special")
433 REGOBJS2 = ../shared/register.c
434 endif
435 endif
436 endif
437 ifeq ($(CONFIG_SUPERCHANNEL),y)
438 CFLAGS += -DHAVE_SUPERCHANNEL
439 #OBJS += crc.o register.c
440 REGOBJS = register.c crc.o
441 endif
442 #ifeq ($(HSIAB_SUPPORT),1)
443 #CFLAGS += -I$(TOP)/hsiab
444 #LDFLAGS += -L$(TOP)/openssl -L$(TOP)/hsiab -lcrypto -lssl -lhsiab
445 #OBJS += hsiab.o
446 #endif
447 #ifeq ($(HTTPS_SUPPORT),1)
448 #CFLAGS += -I$(TOP)/openssl/include  -I$(TOP)/openssl/include/openssl
449 #LDFLAGS += -L$(TOP)/openssl -L../openssl -lcrypto -lssl
450 #endif
451 #ifeq ($(BACKUP_RESTORE_SUPPORT),1)
452 #OBJS  += $(SRCBASE)/../tools/src/code_header.o backup_restore.o
453 #endif
454
455 ifeq ($(CONFIG_MASKMAC),y)
456 CFLAGS += -DMASKMAC
457 CFLAGS += -DFBNFW
458 endif
459
460
461 ifeq ($(DDM_SUPPORT),1)
462 OBJS  += ddm.o
463 endif
464
465 ifeq ($(CONFIG_ZEROIP),y)
466 CFLAGS += -DHAVE_ZEROIP
467 endif
468
469 ifeq ($(CONFIG_WRT300NV2),y)
470 CFLAGS += -DHAVE_WRT300NV2
471 endif
472 ifeq ($(CONFIG_FON),y)
473 CFLAGS += -DHAVE_FON
474 endif
475
476 ifeq ($(CONFIG_OPENVPN),y)
477 CFLAGS += -DHAVE_OPENVPN
478 endif
479
480
481 ifeq ($(CONFIG_BOESE),y)
482 CFLAGS += -DBOESE=1
483 endif
484 ifeq ($(CONFIG_WILLIAM),y)
485 CFLAGS += -DWILLIAM=1
486 endif
487
488 ifeq ($(CONFIG_MADWIFI),y)
489
490 CFLAGS += -DHAVE_MADWIFI -DHAVE_ACK -I../madwifi.dev/madwifi.dev -include ../madwifi.dev/madwifi.dev/include/compat.h
491 OBJS += ../wireless-tools/libiw.so.29
492 endif
493
494 ifeq ($(CONFIG_CDEBUG),y)
495 CFLAGS += -DCDEBUG
496 endif
497
498 ifeq ($(CONFIG_AQOS),y)
499 CFLAGS += -DHAVE_AQOS
500 endif
501
502 ifeq ($(CONFIG_WTS),y)
503 CFLAGS += -DHAVE_WTS
504 endif
505
506 ifeq ($(CONFIG_OMNI),y)
507 CFLAGS += -DHAVE_OMNI
508 endif
509
510
511 ifeq ($(CONFIG_SKYTEL),y)
512 CFLAGS += -DHAVE_SKYTEL
513 endif
514 ifeq ($(CONFIG_BUFFALO),y)
515 CFLAGS += -DHAVE_BUFFALO
516 endif
517
518 ifeq ($(CONFIG_SKYTRON),y)
519 CFLAGS += -DHAVE_SKYTRON
520 endif
521
522
523 ifeq ($(CONFIG_DLS),y)
524 CFLAGS += -DHAVE_DLS
525 endif
526
527 ifeq ($(CONFIG_NOTRANS),y)
528 CFLAGS += -DHAVE_NOTRANS
529 endif
530
531 ifeq ($(CONFIG_MACBIND),y)
532 CFLAGS += -DHAVE_MACBIND
533 endif
534
535 ifeq ($(CONFIG_POWERNOC),y)
536 CFLAGS += -DHAVE_POWERNOC
537 endif
538
539 ifeq ($(CONFIG_FREEBIRD),y)
540 CFLAGS += -DCONFIG_FREEBIRD
541 endif
542
543 ifeq ($(CONFIG_BRANDING),y)
544 CFLAGS += -DCONFIG_BRANDING
545 endif
546
547 ifeq ($(ARP_TABLE_SUPPORT),1)
548 OBJS  += arp.o
549 endif
550 ifeq ($(EMI_TEST),1)
551 OBJS  += emi_test.o
552 endif
553 ifeq ($(DEBUG_WEB),1)
554 CFLAGS += -DMY_DEBUG
555 endif
556 ifeq ($(CONFIG_WOL),y)
557 CFLAGS += -DHAVE_WOL
558 endif
559 ifeq ($(CONFIG_PB42),y)
560 CFLAGS += -DHAVE_PB42
561 endif
562 ifeq ($(CONFIG_RS),y)
563 CFLAGS += -DHAVE_RS
564 endif
565 ifeq ($(CONFIG_LSX),y)
566 CFLAGS += -DHAVE_LSX
567 endif
568 ifeq ($(CONFIG_DANUBE),y)
569 CFLAGS += -DHAVE_DANUBE
570 endif
571 ifeq ($(CONFIG_STORM),y)
572 CFLAGS += -DHAVE_STORM
573 endif
574 ifeq ($(CONFIG_WP54G),y)
575 CFLAGS += -DHAVE_WP54G
576 endif
577 ifeq ($(CONFIG_ADM5120),y)
578 CFLAGS += -DHAVE_ADM5120
579 endif
580
581 ifeq ($(SAMBA_SUPPORT),1)
582 OBJS  += samba.o
583 endif
584 ifeq ($(CONFIG_SAMBA),y)
585 CFLAGS += -DHAVE_SAMBA
586 endif
587 ifeq ($(CONFIG_JFFS2),y)
588 CFLAGS += -DHAVE_JFFS2
589 endif
590 ifeq ($(CONFIG_MMC),y)
591 CFLAGS += -DHAVE_MMC
592 endif
593 #ifeq ($(HW_QOS_SUPPORT),1)
594 #OBJS  += qos.o
595 #endif
596 ifeq ($(PERFORMANCE_SUPPORT),1)
597 OBJS  += performance.o
598 endif
599 #ifeq ($(WL_STA_SUPPORT),1)
600 VISOBJS  += site_survey.o
601 #endif
602
603 ifeq ($(CONFIG_PPPOESERVER),y)
604 CFLAGS += -DHAVE_PPPOESERVER
605 VISOBJS += chaps.o
606 endif
607
608 ifeq ($(CONFIG_MILKFISH),y)
609 CFLAGS += -DHAVE_MILKFISH
610 VISOBJS += milkfish.o
611 endif
612
613 ifeq ($(CONFIG_RT2880),y)
614   CFLAGS += -DHAVE_RT2880
615 endif
616 ifeq ($(CONFIG_RT3052),y)
617   CFLAGS += -DHAVE_RT2880  -DHAVE_RT3052
618 endif
619 ifeq ($(CONFIG_WHRG300N),y)
620   CFLAGS += -DHAVE_WHRG300N
621 endif
622
623
624 #use this do disable number of arguments checking (less code and faster exec)
625 CFLAGS += -DFASTWEB
626
627 #OBJS += http.o
628
629 ifneq ($(CONFIG_NOSSL),y)
630
631 ifneq ($(CONFIG_MATRIXSSL),y)
632 ifeq ($(CONFIG_OPENSSL),y)
633 CFLAGS += -I$(TOP)/openssl/include  -I$(TOP)/openssl/include/openssl
634 SSLLDFLAGS += -L$(TOP)/openssl -L$(TOP)/openssl -lcrypto -lssl
635 CFLAGS += -DHAVE_OPENSSL
636 CFLAGS += -DHAVE_HTTPS
637 endif
638 endif
639
640 ifeq ($(CONFIG_MATRIXSSL),y)
641 #CONFIG_XYSSL=y
642
643 CFLAGS += -I$(TOP)/matrixssl
644 SSLLDFLAGS += -L$(TOP)/matrixssl/src -lmatrixsslstatic -lpthread
645 CFLAGS += -DHAVE_MATRIXSSL
646 CFLAGS += -DHAVE_HTTPS
647 OBJS += matrixssl_xface.o
648 endif
649
650 ifeq ($(CONFIG_XYSSL),y)
651 CFLAGS += -I$(TOP)/httpd/xyssl/include
652 SSLLDFLAGS += -L$(TOP)/httpd/xyssl/library -lxyssl -lpthread
653 CFLAGS += -DHAVE_XYSSL
654 CFLAGS += -DHAVE_HTTPS
655 endif
656
657 endif
658
659 #OBJS  += common.o server.o
660 #OBJS  += code_header.o
661
662
663 vpath %.c modules modules/special.$(ARCH) $(SRCBASE)/../tools/src validate visuals
664
665 all: validate.so visuals.so httpd cert
666
667 clean:
668         cd xyssl && make clean
669         rm -f *.o *~ httpd
670         rm -f modules/*.o
671         rm -f modules/*.*~
672         rm -f validate/*.*~
673         rm -f visuals/*.*~
674         rm -f *.a
675         #Added by Daniel(2004-07-29)
676         #cp ../shared/ezc.o ./
677         #rm -rf $(SRCBASE)/../tools/src/code_header.o   
678
679 install:
680 #       lzma e www www.lz
681         install -D www $(INSTALLDIR)/etc/www
682         install -D httpd $(INSTALLDIR)/usr/sbin/httpd
683         mkdir -p $(INSTALLDIR)/usr/lib
684         install -D validate.so $(INSTALLDIR)/usr/lib
685         install -D visuals.so $(INSTALLDIR)/usr/lib
686 ifneq ($(CONFIG_NOSSL),y)
687         install -d $(INSTALLDIR)/etc
688         install *.pem $(INSTALLDIR)/etc
689 endif
690 #       cd $(INSTALLDIR)/usr/sbin && ln -sf httpd httpsclient
691
692 cert:
693         ./gencert.sh
694        
695 httpd: $(REGOBJS2) cgi.o ej.o httpd.o broadcom.o \
696        $(ADDOBJ) nvramsr.o callvalidate.o $(OBJS)
697         gcc -o write_web write_web.c
698 ifeq ($(CONFIG_XYSSL),y)
699         cd xyssl && make static
700 endif
701         ./write_web www
702         $(CC) -o $@ $^ $(CFLAGS) $(SSLCFLAGS) $(SSLLDFLAGS) $(LDFLAGS)
703 #       ar arc -o $@ $^
704         rm -f ../rc/rc
705
706 validate.so: validators.o webs.o wepkey.o $(REGOBJS)
707         $(CC) --shared -o $@ $^ $(CFLAGS) -DVALIDSOURCE -DGETREGCODE $(LDFLAGS)
708
709 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)
710         $(CC) --shared -o $@ $^ $(CFLAGS) -DVISUALSOURCE $(LDFLAGS)
711        
712        
713 build_date.o: build_date.c
714 build_date:
715         echo "#define BUILD_DATE \"`date \"+%b %d %Y\"`\"" > build_date.c
716         echo "#define BUILD_TIME \"`date \"+%H:%M:%S\"`\"" >> build_date.c
717
718
719 *.o: $(CY_DEPS)
Note: See TracBrowser for help on using the browser.