# $Id: Makefile,v 1.16 2007/04/08 08:37:08 lynx Exp $
#
# This Makefile serves the purpose to produce the files ebuild needs to be
# happy. So it is an ebuildbuilder. Targets are: ebuild, Manifest and clean.
#
# 'make' needs to be called in gentoo/config to generate the ebuilds and files
# directory, then ../Makefile will transfer this to portage where 'make' will
# call ebuild to create digests and the Manifest. After that you are ready to
# emerge. From nothing. fischerspooner rocks.	-lynX

P=ldmud
V=3.3.714

# this part can be executed once the ebuild is in portage

it: Manifest
#	# testing it
	emerge -av $P

Manifest: Makefile ChangeLog files/psyced.settings files/erq
#	# generate manifest
	ebuild $P-$V.ebuild digest

# this part is to be executed in the psyced config/gentoo dir
# to create the files necessary for the ebuild to run

ebuild: $P-$V.ebuild files/psyced.settings files/erq

$P-$V.ebuild:
#	# let's keep it this simple, please
	-ln ../$P.ebuild $P-$V.ebuild

# no dependency on ../../psyced.settings here or it won't run in portage
files/psyced.settings: files
#	# we keep it elsewhere
	-cp ../../psyced.settings $@

files/erq:
	-mkdir $@
	-cp -p ../../../utility/erq/*.* $@

files:
	-mkdir files
# we don't want to have each of those in version control, so this is a place too
#	echo "MD5 419eb1c21747fe2cd6de8089b47271ff ldmud-3.3.687.tar.bz2 2107415" >files/digest-ldmud-3.3.687
#	echo "MD5 ab0027411928bef96aa41bf316cde954 ldmud-3.3.712.tar.gz 26515635" >files/digest-ldmud-3.3.712

clean:
	-rm $P-$V.ebuild
	-rm -r files