# bzflag
# Copyright (c) 1993 - 2001 Tim Riker
#
# This package is free software;  you can redistribute it and/or
# modify it under the terms of the license found in the file
# named LICENSE that should have accompanied this file.
#
# THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

#
# bzflag top level makefile that does the real work
#

DEPTH = .

COMMONPREF = makesys
include $(DEPTH)/Make-common

targets:
	-$(MKDIR) $(LIBDIR)
	-$(MKDIR) $(TARGETDIR)
	$(CD) src; $(MAKE) $(MFLAGS) $@

man: $(_FORCE)
	$(CD) man; $(MAKE) $(MFLAGS) targets

package: $(_FORCE)
	-$(MKDIR) $(PACKAGEDIR)
	$(CD) package; $(MAKE) $(MFLAGS) targets

clean:
	- $(RM) $(LIBDIR)/*
	$(CD) src; $(MAKE) $(MFLAGS) $@
	$(CD) man; $(MAKE) $(MFLAGS) $@
	$(CD) package; $(MAKE) $(MFLAGS) $@

clobber: $(COMMONPREF)clean
	$(CD) src; $(MAKE) $(MFLAGS) $@
	$(CD) man; $(MAKE) $(MFLAGS) $@

pristine: clobber
	$(CD) package; $(MAKE) $(MFLAGS) clobber
	$(RMR) $(LIBDIR) $(TARGETDIR) $(PACKAGEDIR)
	$(RM) config-sys
	-$(RM) $(DEPTH)/bzflag-$(VERSIONID).tar
	-$(RM) $(DEPTH)/bzflag-$(VERSIONID).tgz
	-$(RM) $(DEPTH)/build-stamp
	-$(RM) -r $(DEPTH)/debian/bzflag-server
	-$(RM) $(DEPTH)/debian/*debhelper
	-$(RM) $(DEPTH)/debian/*substvars
	-$(RM) $(DEPTH)/debian/changelog
	-$(RM) $(DEPTH)/debian/files

tarball: pristine
	cd $(DEPTH)/..; \
	mv bzflag bzflag-$(VERSIONID); \
	find bzflag-$(VERSIONID) -type f | grep -v CVS | \
        tar cTf - bzflag-$(VERSIONID).tar; \
	mv bzflag-$(VERSIONID) bzflag; \
	gzip bzflag-$(VERSIONID).tar; \
	mv bzflag-$(VERSIONID).tar.gz bzflag/bzflag-$(VERSIONID).tgz
