blob: 1c95d9cc2ca65bfd8ffb288c43b0852f221ba6ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
bin_PROGRAMS = sctjudge
sctjudge_CFLAGS = -Wall -pipe -pthread -I../l4basic/l4darr -I../l4basic/l4arg\
-D_REENTRANT -D_THREAD_SAFE
sctjudge_LDFLAGS = -L../l4basic/l4darr -L../l4basic/l4arg
sctjudge_LDADD = -ll4arg -ll4darr
sctjudge_SOURCES = SctMain.c SctCommon.c SctCommon.h SctVersion.h \
ProcMain.c ProcCommon.h ProcCheckTime.c ProcMonitor.c \
JudgeMain.c JudgeCommon.h \
CliMain.c CliCommon.h \
SctConfig.h SctConst.h
if STATIC_EXEC
sctjudge_LDFLAGS += -static
endif
install-exec-hook:
if USING_SETCAP
setcap cap_sys_chroot,cap_setuid,cap_setgid,cap_kill+ep $(bindir)/sctjudge
else
chown 0 $(bindir)/sctjudge
chmod u+s $(bindir)/sctjudge
endif
|