]> mj.ucw.cz Git - moe.git/commitdiff
Separate per-language settings.
authorMartin Mares <mj@ucw.cz>
Wed, 19 Mar 2008 12:19:41 +0000 (13:19 +0100)
committerMartin Mares <mj@ucw.cz>
Wed, 19 Mar 2008 12:19:41 +0000 (13:19 +0100)
(No functional changes here, only order in the config.)

config

diff --git a/config b/config
index 57a679047a2da9a278dc3bc988c4b06d5413d0f7..0297a06a5dd734f38743faa8cd39e9d46f1aacb9 100644 (file)
--- a/config
+++ b/config
@@ -33,33 +33,44 @@ REMOTE_SUBMIT=1
 REMOTE_SUBMIT_USER=mo-submit
 REMOTE_SUBMIT_GROUP=mo-submit
 
-### Per-task configuration variables (default values, override in per-task config)
-
-## Compiler settings:
+### Programming language settings
 
 # Known source file extensions
 EXTENSIONS="c cc C cpp p pas"
 
-# Extra compiler flags for C (null, but can be overriden)
-EXTRA_CFLAGS=
+## Variables which control compilation and execution
+## (see below for values for individual languages)
 
-# Extra compiler flags for Pascal
-EXTRA_PFLAGS=
-
-# For each source extension, we must give compiler command
+# Command used to run the compiler
 COMP=false
+
+# Sandbox options used when compiling
+COMP_SANDBOX_OPTS='-m262144 -w60 -e -i/dev/null'
+
+# Sandbox initialization commands for compilation
+COMP_SANDBOX_INIT=
+
+## Settings for individual languages
+
+# C
 EXT_c_COMP='/usr/bin/gcc -std=gnu99 -O2 -g -o $EXE $EXTRA_CFLAGS $SRC -lm'
-EXT_C_COMP='/usr/bin/g++ -O2 -g -o $EXE $EXTRA_CFLAGS $SRC -lm'
+EXTRA_CFLAGS=
+
+# C++
+EXT_C_COMP='/usr/bin/g++ -O2 -g -o $EXE $EXTRA_CXXFLAGS $SRC -lm'
 EXT_cpp_COMP="$EXT_C_COMP"
 EXT_cc_COMP="$EXT_C_COMP"
+EXTRA_CXXFLAGS=
+
+# Pascal
 EXT_p_COMP='/usr/bin/fpc -Ci -Cr -Ct -g -O2 -Sg -o$EXE $EXTRA_PFLAGS $SRC'
 EXT_pas_COMP="$EXT_p_COMP"
+EXTRA_PFLAGS=
 
-# Sandbox options used when compiling
-COMP_SANDBOX_OPTS='-m262144 -w60 -e -i/dev/null'
+# Translate FreePascal exit codes to names of well-known runtime errors
+FREE_PASCAL_RTE=1
 
-# Sandbox initialization commands for compilation
-COMP_SANDBOX_INIT=
+### Per-task configuration variables (default values, override in per-task config)
 
 # List of extra files needed for compilation. They are copied to the compiler
 # sandbox from the problem's directory.
@@ -140,8 +151,7 @@ BOX_EXTRAS=
 # Sandbox initialization commands
 SANDBOX_INIT=
 
-# Translate FreePascal exit codes to names of well-known runtime errors
-FREE_PASCAL_RTE=1
+### Debugging and testing
 
 # DEBUG: Let `ev' run sample tests, too.
 #EV_SAMPLE=1