blob: f30e23b70a2ef213102852f4058e93922ca81e6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
# 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/>.
root=
method=
src=
.PHONY:
@echo We recommend that you run this script in /mnt/jail.
@echo Your jail will be at /mnt/jail/root and some monitoring
@echo scripts will be stored in /mnt/jail/utils.
@echo Options:
@echo make all
@echo make install
@echo make test
@echo
@echo make clean
@echo make cleanall
@echo
@echo make cpp
@echo
@echo make pascal
@echo make basic
@echo
@echo make python
all: jail cpp test
install:
#TODO
clean:
@echo "Cleaning ..."
rm -f lists deps
cleanall: clean
@echo "Cleaning EVERYTHING ..."
@echo "Warning: Please make sure to move or make backups of the"
@echo " following files and folders if they exist: root repo"
rm -rf root repo
test:
#TODO
jail: clean
if [ ! -d root ] && mkdir root
cpp: jail
sh makelist cpp gcc gcc-c++
sh makejail ${root} ${method} ${src}
pascal: jail
bash makelist fpc
sh makejail ${root} ${method} ${src}
# git checkout --merge https://github.com/jux-foundation/hellijudge-jail.git pascal
basic: jail
cd hellijudge-jail
git checkout --merge https://github.com/jux-foundation/hellijudge-jail.git basic
cd ..
python:
@echo "Not yet buddy, I'm working on it though ...;)"
#TODO
java:
@echo "Not yet buddy, I'm NOT working on it though ... ;)"
#TODO
|