.PHONY: all clean install install-local

instdir := ${build_install_directory}/usr/www
ACCESS4ALL = traceroute.cgi \
            traceroute_action.cgi \
	    throughput.cgi \
	    signal.cgi \
	    signal_gui.cgi \
	    survey.cgi \
	    status.cgi \
	    stalist.cgi \
	    stainfo.cgi \
	    sroutes.cgi \
	    speedtest_action.cgi \
	    speedtest.cgi \
	    speedlaunch.cgi \
	    pingtest_action.cgi \
	    pingtest.cgi \
	    pfw.cgi \
	    logo.cgi \
	    log.cgi \
	    leases.cgi \
	    ipscan.cgi \
	    info.cgi \
	    index.cgi \
	    fw.cgi \
	    brmacs.cgi \
	    dhcp.cgi \
	    arp.cgi \
	    jsl10n.cgi \
	    logout.cgi

DENY4DEMO = admin.cgi \
            apply.cgi \
	    discard.cgi \
	    fwflash.cgi \
	    reboot.cgi \
	    reset.cgi \
	    test.cgi \
	    upgrade.cgi

all: clean
	make -C src EXTRA_FLAGS="${EXTRA_FLAGS}"

clean:
	make -C src clean
	find -name "*~" -exec rm -fr {} \;

install: all
	mkdir -p ${instdir}
	find ${instdir} -type l -exec rm -f {} \;
	(tar -X .excluded -cf - .) | (cd ${instdir} && tar xvf -)
	rm -f $(instdir)/images/logo.gif && ln -sf /etc/persistent/www/logo.gif $(instdir)/images/logo.gif
	make -C src install EXTRA_FLAGS="${EXTRA_FLAGS}"
	( \
		current_build_version=$(FULL_VERSION); \
		if [ "." = ".$$current_build_version" ]; then \
			current_build_version=`cat ${build_install_directory}/usr/lib/version`; \
		fi; \
		find $(instdir) -type f | xargs \
		sed -i -r "s/FULL_VERSION_LINK/$$current_build_version/g"; \
		cd $(instdir) && ln -sf . $$current_build_version \
	)
	cd $(instdir); chmod 750 *.cgi; chmod 755 $(ACCESS4ALL); chmod 700 $(DENY4DEMO)

