1# 2# milli_httpd Makefile 3# 4# Copyright (C) 2001 Broadcom Corporation 5# 6# $Id: Makefile,v 1.11 2009/02/23 07:43:55 james26_jang Exp $ 7# 8 9.PHONY: all clean sym_link install romfs gen_syms 10 11CFLAGS += -I. -I$(TOP)/shared -I$(SRCBASE)/include -Wall -DFLASH_EMULATOR -DLinux -DMIPS $(GLOBAL_OPTIONS) 12CFLAGS += -s -O2 -DASUS_DDNS -DTRANSLATE_ON_FLY 13LDFLAGS += -L$(TOP)/nvram -lnvram -L$(TOP)/shared -lshared -L$(TOP)/netconf -lnetconf 14 15ifeq ($(CONFIG_DLM),y) 16CFLAGS += -I$(TOP)/libdisk 17LDFLAGS += -L$(TOP)/libdisk -ldisk 18endif 19 20vpath %.c $(TOP)/shared 21vpath %.c $(TOP)/shared_common 22 23ifeq ($(CONFIG_NOUSB),y) 24CFLAGS += -DNOUSB 25endif 26 27#LANG_FILE = EN.dict RU.dict 28ifeq ($(LANGUAGE),EN) 29LANG_FILE = EN.dict 30endif 31ifeq ($(LANGUAGE),TW) 32LANG_FILE = EN.dict TW.dict 33endif 34ifeq ($(LANGUAGE),CN) 35LANG_FILE = EN.dict CN.dict 36endif 37ifeq ($(LANGUAGE),RU) 38LANG_FILE = EN.dict RU.dict 39endif 40ifeq ($(LANGUAGE),FR) 41LANG_FILE = EN.dict FR.dict 42endif 43 44#ifeq ($(MODEL_NAME), WL520GU) 45#WWWDIR = ../www/asus/web_asus_en/WL520gu_text 46#else 47#WWWDIR = ../www/asus/web_asus_en/WL500gp_text 48#LANG_FILE += KR.dict 49#endif 50 51vpath translate_%.txt $(WWWDIR)/ 52 53 54all: httpd $(LANG_FILE) 55 $(STRIP) httpd 56 57dep: 58 @echo "Generate depend file..." 59 @for i in `find . -name "*.c"`; do ${CC} -MM ${CFLAGS} "$${i}"; done > $@ 60 61 62 63clean: 64 rm -f *.o *~ httpd 65 for f in $(LANG_FILE) ; do rm -f $$f; done 66 rm -f *.dict 67 68%.dict: translate_%.txt 69 egrep '*' $^ | sed -e 's,<#ZVMODELVZ#>,$(MODEL_NAME),g' -e 's,\r,,' > $@ 70 cp -f $@ "../www/www.$(MODEL_NAME)/" 71 72install: all 73 install -D httpd $(INSTALLDIR)/usr/sbin/httpd 74 75# 2007.10 James. add discover.o 76httpd: httpd.o ej.o cgi.o web_ex.o common.o nvram_f.o nvmap.o broadcom.o initial_web_hook.o discover.o ralink.o 77 $(CC) -o $@ $^ $(LDFLAGS) 78