# ColdMUD driver
#
# VERSION = 0.12.0
# YACC = bison -y
# YFLAGS = -d
# CC = gcc
# CFLAGS = -Wall -ggdb -g3
# LDFLAGS = -ggdb
# LIBS = 

#@@BINDIR@
#@@BASEDIR@
#@@SRCDIR@
#@@ETCDIR@
#@@VERSION@
#@@YACC@
#@@YFLAGS@
#@@CC@
#@@CFLAGS@
#@@LDFLAGS@
#@@LIBS@

EXE = ColdX-$(VERSION)

all:
	@cd $(SRCDIR); $(MAKE)

clean:
	@cd $(SRCDIR); $(MAKE) $@

scrub:
	@cd $(SRCDIR); $(MAKE) $@

makefile:
	configure -q

version:
	configure -v -q

install:
	@cd $(SRCDIR); $(MAKE) $@

depend:
	@cd $(SRCDIR); $(MAKE) $@

lint:
	@cd $(SRCDIR); $(MAKE) $@

test:
	$(BINDIR)/test-coldmud

patchable:
	-cd $(SRCDIR); $(MAKE) $@
	-rm -f $(ETCDIR)/configure.prev
	@chmod -f u+w Makefile
	-rm -f $(BINDIR)/$(EXE)
	@echo "all:" > Makefile
	@echo "	@echo \"** Invalid Makefile! **\"" >> Makefile
	@echo "	@echo \"** running the configure script ... **\"" >> Makefile
	@echo "	@configure" >> Makefile

archive:
	@if [ -d "`dirname $(BASEDIR)`/$(EXE)" ]; then \
		$(MAKE) patchable; \
		cd $(BASEDIR)/..; \
		tar -cf $(EXE).tar $(EXE); \
		gzip -9 $(EXE).tar; \
	else \
		echo "Unable to find base directory:"; \
		echo "     `dirname $(BASEDIR)`/$(EXE)"; \
	fi