# http Makefile
# All Rights Reserved.
#
include ../../.config

# Support Widget	
	OBJS += widget.o md5.o

# Support ajax
OBJS += ajax.o 

# Support radvd or not
ifeq ($(CONFIG_RADVD),y)
	CFLAGS += -DRADVD
endif
	
# Support graphic auth or not
ifeq ($(CONFIG_AUTH_GRAPH),y)
CFLAGS += -DAUTH_GRAPH
OBJS += authgraph.o 
endif

ifeq ($(CONFIG_QRS),y)
CFLAGS += -DPURE_NETWORK_ENABLE
OBJS += pure.o pure_xml.o
endif

	
CFLAGS += -I. -I$(DAEMONS_PATH)/sutil/ -I$(PROJECTS_APP_PATH)/nvram/ -I$(DAEMONS_PATH)/udhcp -I$(PROJECTS_APP_PATH)/libplatform/ -I$(PROJECTS_APP_PATH)/header 

LDFLAGS += -L$(PROJECTS_APP_PATH)/nvram -lnvram -L$(DAEMONS_PATH)/sutil -lsutil -lproject -lipv6 -L$(PROJECTS_APPS_PATH)/libplatform -lversion
LDFLAGS += -L$(PROJECTS_APP_PATH)/libplatform -lvct
 
OBJS += cgi.o ej.o httpd.o core.o cmobasicapi.o file.o log.o httpd_util.o

INSTALLDIR = $(TARGET)

all: httpd
		
clean:
	rm -f *.o *~ httpd

install: all
	install -D httpd $(INSTALLDIR)/sbin/httpd
	$(STRIP) --strip-unneeded  $(INSTALLDIR)/sbin/httpd

uninstall:
	rm -rf $(INSTALLDIR)/sbin/httpd

httpd: $(OBJS)
	$(CC) -o $@ $^ $(LDFLAGS)
