# Configuration file for the MO Evaluator
# (c) 2001--2008 Martin Mares <mj@ucw.cz>
-# The root of the whole directory hierarchy
-MO_ROOT=/mo
-
# User and group used by the evaluator itself
EVAL_USER=mo-eval
EVAL_GROUP=mo-eval
EXTRA_CFLAGS=
# C++
-EXT_cpp_COMP='/usr/bin/g++ -O2 -g -o $EXE $EXTRA_CXXFLAGS $SRC -lm'
+EXT_cpp_COMP='/usr/bin/g++ -std=gnu++11 -O2 -g -o $EXE $EXTRA_CXXFLAGS $SRC -lm'
EXTRA_CXXFLAGS=
# Pascal
-EXT_pas_COMP='/usr/bin/fpc -Ci -Cr -Ct -g -O2 -Sg -o$EXE $EXTRA_PFLAGS $SRC'
+EXT_pas_COMP='/usr/bin/fpc -Ci -g -O2 -Sg -o$EXE $EXTRA_PFLAGS $SRC'
EXTRA_PFLAGS=
EXT_pas_EXIT_CODE_HOOK=fpc-exit-code
# The following variables are automatically set by the evaluator:
# PROBLEM name of the problem
-# HDIR home directory of the evaluator (i.e., this file is $HDIR/config)
+# HDIR home directory of the evaluator (i.e., this file is $HDIR/cf/eval)
# PDIR directory containing problem data
# SDIR directory containing contestant's solution
# TDIR directory containing testing results
# Memory limit in kilobytes
MEM_LIMIT=16384
+# Stack size limit in kilobytes (0=limited only by MEM_LIMIT)
+STACK_LIMIT=0
+
# Command used for filtering of program output (optional)
# If turned on, program output (*.raw) is ran through this filter and the
# checkers are applied to the output of the filter (*.out).
#IC_CHECK='$PDIR/checker $PDIR/$TEST.in $PDIR/$TEST.chk'
# Sandbox options used when testing
-TEST_SANDBOX_OPTS='-a2 -f -m$MEM_LIMIT -t$TIME_LIMIT $LANG_SANDBOX_OPTS $BOX_EXTRAS'
+TEST_SANDBOX_OPTS='-a2 -f -m$MEM_LIMIT -k$STACK_LIMIT -t$TIME_LIMIT $LANG_SANDBOX_OPTS $BOX_EXTRAS'
# Extra options to be overridden in task configuration
BOX_EXTRAS=
#EXT_pas_TIME_LIMIT=100
#TEST_1_TIME_LIMIT=100
#EXT_pas_TEST_1_TIME_LIMIT=100
+
+### Reserved for use by external applications
+
+#TEST_x_COMMENT="Description of the test case"