|
Packit |
081926 |
VERSION = @VERSION@
|
|
Packit |
081926 |
srcdir = @srcdir@
|
|
Packit |
081926 |
VPATH = $(srcdir)
|
|
Packit |
081926 |
|
|
Packit |
081926 |
install_prefix =
|
|
Packit |
081926 |
prefix = @prefix@
|
|
Packit |
081926 |
exec_prefix = @exec_prefix@
|
|
Packit |
081926 |
bindir = @bindir@
|
|
Packit |
081926 |
sbindir = @sbindir@
|
|
Packit |
081926 |
mandir = @mandir@
|
|
Packit |
081926 |
libdir = @libdir@
|
|
Packit |
081926 |
man1dir = $(mandir)/man1
|
|
Packit |
081926 |
man5dir = $(mandir)/man5
|
|
Packit |
081926 |
man8dir = $(mandir)/man8
|
|
Packit |
081926 |
docdir = $(prefix)/doc
|
|
Packit |
081926 |
atdocdir = $(docdir)/at
|
|
Packit |
081926 |
etcdir = @ETCDIR@
|
|
Packit |
081926 |
systemdsystemunitdir = @systemdsystemunitdir@
|
|
Packit |
081926 |
|
|
Packit |
081926 |
DAEMON_USERNAME = @DAEMON_USERNAME@
|
|
Packit |
081926 |
DAEMON_GROUPNAME= @DAEMON_GROUPNAME@
|
|
Packit |
081926 |
LOADAVG_MX = @LOADAVG_MX@
|
|
Packit |
081926 |
ATJOB_DIR = @ATJBD@
|
|
Packit |
081926 |
ATSPOOL_DIR = @ATSPD@
|
|
Packit |
081926 |
LN_S = @LN_S@
|
|
Packit |
081926 |
YACC = @YACC@
|
|
Packit |
081926 |
LEX = @LEX@
|
|
Packit |
081926 |
LEXLIB = @LEXLIB@
|
|
Packit |
081926 |
|
|
Packit |
081926 |
CC = @CC@
|
|
Packit |
081926 |
CFLAGS = -I$(srcdir) @CFLAGS@
|
|
Packit |
081926 |
LDFLAGS = @LDFLAGS@
|
|
Packit |
081926 |
LFILE = $(ATJOB_DIR)/.SEQ
|
|
Packit |
081926 |
DEFS = @DEFS@ -DVERSION=\"$(VERSION)\" \
|
|
Packit |
081926 |
-DETCDIR=\"$(etcdir)\" -DLOADAVG_MX=$(LOADAVG_MX) \
|
|
Packit |
081926 |
-DDAEMON_USERNAME=\"$(DAEMON_USERNAME)\" \
|
|
Packit |
081926 |
-DDAEMON_GROUPNAME=\"$(DAEMON_GROUPNAME)\" \
|
|
Packit |
081926 |
-DLFILE=\"$(LFILE)\" -Wall
|
|
Packit |
081926 |
LIBS = @LIBS@
|
|
Packit |
081926 |
LIBOBJS = @LIBOBJS@
|
|
Packit |
081926 |
INSTALL = @INSTALL@
|
|
Packit |
081926 |
PAMLIB = @PAMLIB@
|
|
Packit |
081926 |
SELINUXLIB = @SELINUXLIB@
|
|
Packit |
081926 |
|
|
Packit |
081926 |
CLONES = atq atrm
|
|
Packit |
081926 |
ATOBJECTS = at.o panic.o perm.o posixtm.o y.tab.o lex.yy.o
|
|
Packit |
081926 |
RUNOBJECTS = atd.o daemon.o $(LIBOBJS)
|
|
Packit |
081926 |
CSRCS = at.c atd.c panic.c perm.c posixtm.c daemon.c getloadavg.c \
|
|
Packit |
081926 |
y.tab.c y.tab.h lex.yy.c
|
|
Packit |
081926 |
HEADERS = at.h panic.h parsetime.h perm.h posixtm.h daemon.h \
|
|
Packit |
081926 |
getloadavg.h privs.h
|
|
Packit |
081926 |
|
|
Packit |
081926 |
OTHERS = parsetime.l parsetime.y parsetime.pl
|
|
Packit |
081926 |
|
|
Packit |
081926 |
DOCS = Problems Copyright README ChangeLog timespec
|
|
Packit |
081926 |
|
|
Packit |
081926 |
MISC = COPYING Makefile.in configure acconfig.h install-sh \
|
|
Packit |
081926 |
README atrun.in at.1.in atrun.8.in atd.8.in at.allow.5.in \
|
|
Packit |
081926 |
configure.in config.h.in config.guess config.sub batch.in at.deny \
|
|
Packit |
081926 |
atd.service.in \
|
|
Packit |
081926 |
$(DOCS)
|
|
Packit |
081926 |
|
|
Packit |
081926 |
DIST = $(CSRCS) $(HEADERS) $(MISC) $(OTHERS)
|
|
Packit |
081926 |
LIST = Filelist Filelist.asc
|
|
Packit |
081926 |
|
|
Packit |
081926 |
.PHONY: all install clean dist distclean
|
|
Packit |
081926 |
|
|
Packit |
081926 |
all: at atd atd.service atrun
|
|
Packit |
081926 |
|
|
Packit |
081926 |
at: $(ATOBJECTS)
|
|
Packit Service |
653739 |
$(CC) $(LDFLAGS) -pie -o at $(ATOBJECTS) $(LIBS) $(LEXLIB) $(PAMLIB)
|
|
Packit |
081926 |
rm -f $(CLONES)
|
|
Packit |
081926 |
$(LN_S) -f at atq
|
|
Packit |
081926 |
$(LN_S) -f at atrm
|
|
Packit |
081926 |
|
|
Packit |
081926 |
atd: $(RUNOBJECTS)
|
|
Packit Service |
02127c |
$(CC) $(LDFLAGS) -pie -o atd $(RUNOBJECTS) $(LIBS) $(PAMLIB) $(SELINUXLIB)
|
|
Packit |
081926 |
|
|
Packit |
081926 |
y.tab.c y.tab.h: parsetime.y
|
|
Packit |
081926 |
$(YACC) -d parsetime.y
|
|
Packit |
081926 |
|
|
Packit |
081926 |
lex.yy.c: parsetime.l
|
|
Packit |
081926 |
$(LEX) -i parsetime.l
|
|
Packit |
081926 |
|
|
Packit |
081926 |
atd.service: atd.service.in
|
|
Packit |
081926 |
sed -e 's![@]sbindir[@]!$(sbindir)!g' < $< > $@
|
|
Packit |
081926 |
|
|
Packit |
081926 |
atrun: atrun.in
|
|
Packit |
081926 |
configure
|
|
Packit |
081926 |
|
|
Packit |
081926 |
.c.o:
|
|
Packit Service |
02127c |
$(CC) -c $(CFLAGS) -fPIE $(DEFS) $*.c
|
|
Packit |
081926 |
|
|
Packit |
081926 |
install: all
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(etcdir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(bindir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(sbindir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(docdir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(atdocdir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 -d $(IROOT)$(etcdir)/pam.d/
|
|
Packit Service |
02127c |
$(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 755 -d $(IROOT)$(ATSPOOL_DIR)
|
|
Packit Service |
02127c |
chmod 700 $(IROOT)$(ATJOB_DIR) $(IROOT)$(ATSPOOL_DIR)
|
|
Packit Service |
02127c |
chown $(DAEMON_USERNAME):$(DAEMON_GROUPNAME) $(IROOT)$(ATJOB_DIR) $(IROOT)$(ATSPOOL_DIR)
|
|
Packit |
081926 |
touch $(IROOT)$(LFILE)
|
|
Packit |
081926 |
chmod 600 $(IROOT)$(LFILE)
|
|
Packit |
081926 |
chown $(DAEMON_USERNAME):$(DAEMON_GROUPNAME) $(IROOT)$(LFILE)
|
|
Packit Service |
02127c |
test -f $(IROOT)$(etcdir)/at.allow || test -f $(IROOT)$(etcdir)/at.deny || $(INSTALL) -m 600 at.deny $(IROOT)$(etcdir)/
|
|
Packit Service |
02127c |
$(INSTALL) -o $(INSTALL_ROOT_USER) -g $(DAEMON_GROUPNAME) pam_atd $(IROOT)$(etcdir)/pam.d/atd
|
|
Packit Service |
02127c |
$(INSTALL) -m 4755 at $(IROOT)$(bindir)
|
|
Packit |
081926 |
$(LN_S) -f at $(IROOT)$(bindir)/atq
|
|
Packit |
081926 |
$(LN_S) -f at $(IROOT)$(bindir)/atrm
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 batch $(IROOT)$(bindir)
|
|
Packit Service |
02127c |
$(INSTALL) -d -m 755 $(IROOT)$(man1dir)
|
|
Packit Service |
02127c |
$(INSTALL) -d -m 755 $(IROOT)$(man5dir)
|
|
Packit Service |
02127c |
$(INSTALL) -d -m 755 $(IROOT)$(man8dir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 atd $(IROOT)$(sbindir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 755 atrun $(IROOT)$(sbindir)
|
|
Packit Service |
02127c |
$(INSTALL) -m 644 at.1 $(IROOT)$(man1dir)/
|
|
Packit |
081926 |
cd $(IROOT)$(man1dir) && $(LN_S) -f at.1 atq.1 && $(LN_S) -f at.1 batch.1 && $(LN_S) -f at.1 atrm.1
|
|
Packit Service |
02127c |
$(INSTALL) -m 644 atd.8 $(IROOT)$(man8dir)/
|
|
Packit |
081926 |
sed "s,\$${exec_prefix},$(exec_prefix),g" <atrun.8>tmpman
|
|
Packit Service |
02127c |
$(INSTALL) -m 644 tmpman $(IROOT)$(man8dir)/atrun.8
|
|
Packit |
081926 |
rm -f tmpman
|
|
Packit Service |
02127c |
$(INSTALL) -m 644 at.allow.5 $(IROOT)$(man5dir)/
|
|
Packit |
081926 |
cd $(IROOT)$(man5dir) && $(LN_S) -f at.allow.5 at.deny.5
|
|
Packit Service |
02127c |
$(INSTALL) -m 644 $(DOCS) $(IROOT)$(atdocdir)
|
|
Packit |
081926 |
rm -f $(IROOT)$(mandir)/cat1/at.1* $(IROOT)$(mandir)/cat1/batch.1* \
|
|
Packit |
081926 |
$(IROOT)$(mandir)/cat1/atq.1*
|
|
Packit |
081926 |
rm -f $(IROOT)$(mandir)/cat1/atd.8*
|
|
Packit |
081926 |
if test x"$(systemdsystemunitdir)" != xno; then \
|
|
Packit |
081926 |
$(INSTALL) -o root -g root -m 755 -d $(IROOT)$(systemdsystemunitdir); \
|
|
Packit |
081926 |
$(INSTALL) -o root -g root -m 644 atd.service $(IROOT)$(systemdsystemunitdir); \
|
|
Packit |
081926 |
fi
|
|
Packit |
081926 |
|
|
Packit |
081926 |
dist: checkin $(DIST) $(LIST) Filelist.asc
|
|
Packit |
081926 |
(cd ..; tar cf - `for a in $(DIST) $(LIST); do echo at-$(VERSION)/$$a; done` |\
|
|
Packit |
081926 |
gzip -9 > at-$(VERSION).tar.gz)
|
|
Packit |
081926 |
|
|
Packit |
081926 |
pre: checkin $(DIST) $(LIST)
|
|
Packit |
081926 |
(cd ..; tar cf - `for a in $(DIST); do echo at-$(VERSION)/$$a; done` |\
|
|
Packit |
081926 |
gzip -9 > at-$(VERSION).tar.gz)
|
|
Packit |
081926 |
mv ../at-$(VERSION).tar.gz ../at-$(VERSION)-`date +%Y%m%d`.tar.gz
|
|
Packit |
081926 |
|
|
Packit |
081926 |
clean:
|
|
Packit |
081926 |
rm -f subs.sed *.o *.s at atd core a.out *~ $(CLONES) *.bak stamp-built
|
|
Packit |
081926 |
rm -f parsetest parsetime.c lex.yy.c y.tab.c y.tab.h
|
|
Packit |
081926 |
|
|
Packit |
081926 |
distclean: clean
|
|
Packit |
081926 |
rm -rf at.1 at.allow.5 atd.8 atrun.8 config.cache atrun batch config.h \
|
|
Packit |
081926 |
config.status Makefile config.log build atd.service
|
|
Packit |
081926 |
|
|
Packit |
081926 |
checkin: $(DIST)
|
|
Packit |
081926 |
test -d RCS && for a in $(DIST); do ci -l $$a ; done
|
|
Packit |
081926 |
|
|
Packit |
081926 |
Filelist: $(DIST)
|
|
Packit |
081926 |
md5sum $(DIST) > Filelist
|
|
Packit |
081926 |
|
|
Packit |
081926 |
Filelist.asc: Filelist
|
|
Packit |
081926 |
pgp -sba Filelist
|
|
Packit |
081926 |
|
|
Packit |
081926 |
parsetest: lex.yy.c y.tab.c
|
|
Packit |
081926 |
$(CC) -o parsetest $(CFLAGS) $(DEFS) -DTEST_PARSER -DNEED_YYWRAP lex.yy.c y.tab.c
|
|
Packit |
081926 |
|
|
Packit |
081926 |
test: parsetest
|
|
Packit |
081926 |
prove parsetime.pl
|
|
Packit |
081926 |
|
|
Packit |
081926 |
.depend: $(CSRCS)
|
|
Packit |
081926 |
gcc $(CFLAGS) $(DEFS) -MM $(CSRCS) > .depend
|
|
Packit |
081926 |
|
|
Packit |
081926 |
at.o: at.c config.h at.h panic.h parsetime.h perm.h posixtm.h privs.h
|
|
Packit |
081926 |
atd.o: atd.c config.h privs.h daemon.h getloadavg.h
|
|
Packit |
081926 |
panic.o: panic.c config.h panic.h at.h
|
|
Packit |
081926 |
parsetime.o: parsetime.c config.h at.h panic.h
|
|
Packit |
081926 |
perm.o: perm.c config.h privs.h at.h
|
|
Packit |
081926 |
posixtm.o: posixtm.c posixtm.h
|
|
Packit |
081926 |
daemon.o: daemon.c config.h daemon.h privs.h
|
|
Packit |
081926 |
getloadavg.o: getloadavg.c config.h getloadavg.h
|