aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
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