LOCAL_INSTALL=localinstall
LOCAL_CLEAN=localclean
CURDIR=netconf
all: lib
OBJS =  bootp.o bootrc.o command.o daemon.o daemon1.o daemoni.o daemons.o \
	datetime.o devices.o \
	devlist.o dnsping.o dropin.o \
	groutes.o helpf.o host.o hosts.o html_access.o ifconfig.o \
	hostinfo.o internal.o ipalias.o ipx.o level.o \
	net.o netconf.o networks.o \
	process.o \
	resolv.o routed.o routes.o routes1.o shutdown.o start.o \
	simple.o simul.o thishost.o thishost1.o _dict.o

include ../rules.mak

proto:
	proto -m0+ \
		-bnetconf.h+netconf.pm=netconf.h \
		-binternal.h+netconf.pm \
		-bdaemon.cc+netconf.pm \
		-bdaemons.cc+netconf.pm \
		-bhtml_access.cc+netconf.pm \
		-bdaemoni.h+netconf.pm \
		-bhostinfo.h+netconf.pm \
		-bdropin.cc+netconf.pm \
		-bhosts.cc+netconf.pm \
		-bresolv.cc+netconf.pm \
		-bstart.cc+netconf.pm \
		*.cc
	proto -kexport=EXPORT -ce -fnetconf.pe *.cc

localinstall: calcmask
	mkdir -p $(LIB_LINUXCONF_LIB)
	install -m 755 $(INSTROOT) calcmask $(LIB_LINUXCONF_LIB)

localclean:
	rm -f calcmask

# Test program

hosts: hosts.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

ifconfig: ifconfig.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

networks: networks.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

thishost: thishost.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

process: process.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

net: net.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)

simple: simple.obt lib
	$(GPPLINK) -g $(LDF) -o x $< $(LIBS)


calcmask: calcmask.obt
	$(GPPLINK) -g -o calcmask $<

