# $Id: Makefile,v 1.5 2002/06/25 01:21:19 bird Exp $

#
# Main script for the CUI part.
#

# Include the setup.mak
PATH_ROOT = ..\..
!include $(PATH_ROOT)\$(BUILD_SETUP_MAK)
!include $(PATH_MAKE)\testsuite.tools.mk

# Target Config
TARGET_MODE = TESTCASE
TARGET_NAME = CUI

# Makefiles
TESTCASE_MAKEFILES = \
DoxyGen.mak \
watcomc.mak \
# vac42.mak \
# vac50.mak \
# vac60.mak \
# php.mak \
# mysql.mak \
# mysqld.mak \
# mp3encoder.mak \
# ghostscript.mak \
# TeX.mak \
# jikes.mak \
# javac.mak \
# java.mak \
# gbm.mak \
# gdlib.mak \
# libtiff.mak \
# 4nt.mak \
# regina.mak \
# orexx.mak \
# zip.mak \
# sti.mak (http://setiathome.ssl.berkeley.edu/stats/team/team_1331.html)

# SubDirs
#TESTCASE_SUBDIRS =


# Include the process rulez.
!include $(MAKE_INCLUDE_PROCESS)

#
# Make everything as quiet as possible.
#
!if [set BUILD_QUIET=1]
!endif
!if [set BUILD_VERBOSE=]
!endif


#
# The testcase rule.
#
testcase:
!if "$(MAKE_INCLUDE_PROCESS:process.forwarder=)" == "$(MAKE_INCLUDE_PROCESS)"
    @echo CUI testcases: >> $(TS_LOGFILE)
    $(TOOL_DOMAKES) "$(TESTCASE_MAKEFILES)" $(TOOL_MAKE)
    $(TOOL_DODIRS) "$(TESTCASE_SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE)
    @echo CUI testcases completed >> $(TS_LOGFILE)
!else
! ifndef BUILD_VERBOSE
    @ \
! endif
    $(TOOL_BUILDENV) $(BUILD_ENVS_CHANGE) * $(TOOL_MAKE) -f $(MAKEFILE) $@
!endif


#
# Our own clean rule.
#
!if "$(MAKE_INCLUDE_PROCESS:process.forwarder=)" == "$(MAKE_INCLUDE_PROCESS)"
clean:
    $(TOOL_RM) *.log *.exe *.err
    $(TOOL_DOMAKES) "$(TESTCASE_MAKEFILES)" $(TOOL_MAKE) clean
    $(TOOL_DODIRS) "$(TESTCASE_SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) clean
!endif
