-include mk/conf.mk

ifndef CONFIG_STATUS
doConfigure: 
	$(error Configuration file not defined.  Please run $(MAKE) -f mk/configure.mk)
	#@$(MAKE) --no-print-directory -f ../mk/configure.mk
else
ifeq ($(CONFIG_STATUS),INVALID)
doConfigure:
	$(error Invalid Configuration file.  Please run $(MAKE) -f mk/configure.mk)
	#@$(MAKE) --no-print-directory -f mk/configure.mk
endif
endif

default:
	@$(MAKE) -s -C lib default
	@$(MAKE) -s -C engine

.PHONY: tools engine dedicated docs clean 

tools:
	@$(MAKE) -s -C tools

dedicated:
	@$(MAKE) -s -C lib
	@$(MAKE) -s -C engine dedicated

engine:
	@$(MAKE) -s -C lib 
	@$(MAKE) -s -C engine engine

html_docs:
# 	Assumes Doxygen is in your path
	@doxygen doc/doxygen/html/doxygen.html.cfg

php_docs:
#  Internal gg use only
# 	Assumes Doxygen is in your path
	@doxygen doc/doxygen/php/doxygen.php.cfg

all: default tools

clean:
	@$(MAKE) -s -C engine clean
	@$(MAKE) -s -C lib clean
	@$(MAKE) -s -C tools clean