#
# Makefile for libsocket 0.7.4's binary distribution
#
# libsocket Copyright 1997, 1998 by Indrek Mandre
# libsocket Copyright 1997-2000 by Richard Dawe
#
# Written by Indrek Mandre, modified by Richard Dawe
#

include Makefile.cfg

default:
	@$(CAT) Targets.bin

# Inform make of phony targets
.PHONY:	demos netsetup clean blankdep dep distclean setup installvxd all

all: demos
	@echo "Have you run setup (hint: make setup)?"
	@echo "Have you installed SOCK.VXD (hint: make installvxd)?"

demos:
	$(MAKE) -C demo all

# Setup program
setup:	netsetup

netsetup:
	$(MAKE) -C setup/netsetup all
	setup/netsetup/netsetup

clean:
	$(MAKE) -C demo			clean
	$(MAKE) -C setup/netsetup	clean

blankdep:
# Create blank depend.dep files to avoid errors
	@echo > demo/depend.dep
	@echo > setup/netsetup/depend.dep
	@echo Created blank dependency files

dep:	blankdep
# Now carry on as usual
	$(MAKE) -C demo			dep
	$(MAKE) -C setup/netsetup	dep

# Blank all the dependencies too
distclean:	blankdep
	$(MAKE) -C demo			distclean
	$(MAKE) -C setup/netsetup	distclean
	rm -f *.\$$\$$\$$
	rm -f *~

# Install SOCK.VXD
installvxd:
	start /w redist/sockvxd.exe
