
TARGETS=all bcc as86 ld86 \
        install install-all install-lib install-lib2 \
	clean tests alt-libs library config other

$(TARGETS): make.fil
	PATH="`pwd`/bin:$$PATH" $(MAKE) -f make.fil TOPDIR=`pwd` $@

$(TARGETS): phony
phony:

realclean:
	[ ! -f make.fil ] || $(MAKE) -f make.fil TOPDIR=`pwd` $@
	rm -f make.fil ifdef

make.fil: ifdef makefile.in
	./ifdef -MU makefile.in >tmp.mak
	mv -f tmp.mak make.fil

Uninstall: phony
	@echo 'Are you really sure... have you checked this... ^C to interrupt'
	@read line
	rm -rf /usr/bcc
	rm -f /usr/bin/bcc /usr/bin/as86_encap /usr/bin/dis88
	rm -f /lib/elksemu
	rm -f /usr/lib/liberror.txt
	rm -f /usr/man/man1/elks.1* /usr/man/man1/elksemu.1*
	rm -f /usr/man/man1/dis88.1* /usr/man/man1/bcc.1*
	rm -f /usr/man/man1/as86.1* /usr/man/man1/ld86.1*
	rm -f /usr/man/man1/dis88.1*

distribution:
	@rm -f /tmp/linux-86 || true
	@[ ! -f Copy_dist ] || sh Copy_dist
	mkdir -p /tmp/Dist
	[ -d /tmp/linux-86 ] || ln -s `pwd` /tmp/linux-86
	cd /tmp 							;\
	$(MAKE) -C linux-86 realclean || exit 1				;\
	$(MAKE) -C linux-86/libc Libc_version				;\
	VER=`cat linux-86/Libc_version`					;\
	tar cf Dist/Dev86src-$$VER.tar linux-86/*			;\
	ln -s linux-86/as as86						;\
	cp -p linux-86/man/as86.1 as86/as86.1				;\
	tar cf Dist/as86-$$VER.tar `find as86/* -prune -type f`		;\
	rm as86/as86.1 as86						;\
	ln -s linux-86/libc libc-$$VER 					;\
	tar cf Dist/libc-8086-$$VER.tar libc-$$VER/*			;\
	rm libc-$$VER							;\
	$(MAKE) -C /tmp/linux-86 install 				\
		ARFLAGS=q DIST=/tmp/linux-86-dist || exit 1 		;\
	tar cf /tmp/Dist/Dev86bin-$$VER.tar -C /tmp/linux-86-dist .
	gzip -v9f /tmp/Dist/*.tar
	@rm /tmp/linux-86 || true

