1
0
mirror of https://github.com/rd235/cado synced 2024-12-27 06:24:11 +01:00
cado/Makefile.am
2016-08-09 17:46:05 +02:00

46 lines
1.3 KiB
Makefile

bin_PROGRAMS = cado scado caprint
cado_SOURCES = cado.c pam_check.c get_user_groups.c capset_from_namelist.c read_conf.c set_ambient_cap.c \
compute_digest.c file_utils.c scado_parse.c cado_scado_check.c
cado_LDADD = -lpam -lpam_misc -lcap -lmhash
caprint_LDADD = -lcap
scado_SOURCES = scado.c pam_check.c file_utils.c compute_digest.c capset_from_namelist.c scado_parse.c
scado_LDADD = -lpam -lpam_misc -lcap -lmhash
common_nodist = cado_paths.h
BUILT_SOURCES = $(common_nodist)
man_MANS = cado.1 caprint.1 scado.1 cado.conf.5
install-exec-hook:
(useradd -r -s /bin/nologin -g `getent passwd | grep cado | cut -f 3 -d ':'` cado ||\
useradd -r -s /bin/nologin -U cado) || true
(mkdir -p ${SPOOL_DIR} ; chown root:cado ${SPOOL_DIR} && chmod 4770 $(SPOOL_DIR))
chown :cado $(DESTDIR)$(bindir)/scado
chmod g+s $(DESTDIR)$(bindir)/scado
chown cado $(DESTDIR)$(bindir)/cado
chmod u+s $(DESTDIR)$(bindir)/cado
$(DESTDIR)$(bindir)/cado -s
CLEANFILES = cado_paths.h
cado_paths.h: Makefile
@echo 'creating $@'
@sed >$@ 's/ *\\$$//' <<\END #\
/* This file has been automatically generated. Do not edit. */ \
#ifndef _CADO_PATHS_H \
#define _CADO_PATHS_H \
\
/* Spool directory path */ \
#define SPOOL_DIR "$(SPOOL_DIR)" \
\
/* Cado temporary exe directory path */ \
#define CADO_EXE_DIR "$(CADO_EXE_DIR)" \
\
#endif /* _SCADO_PATHS_H */\
END