diff options
author | root <root@algorithms> | 2013-01-14 09:59:15 +0330 |
---|---|---|
committer | root <root@algorithms> | 2013-01-14 10:25:07 +0330 |
commit | d3cb26107bb17e11d538aa40b5a8076850377787 (patch) | |
tree | 60d64999e574eb82fa3649382622ce739266dbd7 /Makefile | |
parent | c6cb86b86bffd41fb7adcb9efaeb1f59f673b6a9 (diff) | |
download | hellijudge-legacy.git-master.tar.gz hellijudge-legacy.git-master.tar.xz hellijudge-legacy.git-master.zip |
We finally have an official installer! One Makefile to make 'em all!
Wholeheartedly dedicated to Haas! :-t
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..248de3e --- /dev/null +++ b/Makefile @@ -0,0 +1,80 @@ +# makefile +# Copyright (C) 2011-`date +%Y` Hamed Saleh and Mahrud Sayrafi + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +JUDGE_ROOT= +JAIL_ROOT= +LOG_DIR= + +.PHONY: clean test all install + +default: + @echo ################################################################## + @echo # # + @echo # Options: # + @echo # make all # + @echo # make install # + @echo # make clean # + @echo # # + @echo # make test # + @echo # make compilers # + @echo # # + @echo # # + @echo # # + @echo ################################################################## + +all: jail log problems test + +install: + mv hellijudge-jail /mnt/jail + cp utils/daemon.sh /usr/bin/daemon.sh + +clean: + rm -f salam + +test: + cd utils + @echo "Testing normal judging (hellow problem) ..." + . hellow-tester.sh + @echo "Testing interactive judging (bs problem) ..." + . bs-tester.sh + cd .. + +problems: + cd problems + for problem in `ls` + do + cd $(problem) + g++ tester.cpp -o tester + cd .. + done + cd .. + +jail: hellijudge-jail + +hellijudge-jail: + git clone https://github.com/jux-foundation/hellijudge-jail.git + @echo ################################################################## + @echo # # + @echo # For more jail options go to hellijudge-jail directory and # + @echo # type: `make` # + @echo # # + @echo ################################################################## + +log: + mkdir /var/log/jury + ln -s /var/log/jury $(JUDGE_ROOT)/log + +#mysql: |