67 lines
1.5 KiB
Makefile
67 lines
1.5 KiB
Makefile
#!smake
|
|
#ident "$Revision: 1.32 $"
|
|
|
|
BASEVERSION=n32bit
|
|
WANTPARALLEL=yes-please
|
|
include $(ROOT)/usr/include/make/cmdcommondefs
|
|
|
|
USR=/usr
|
|
LIB=$(USR)/lib
|
|
SPOOL=$(USR)/spool/cron
|
|
CRONLIB=$(LIB)/cron
|
|
CRONSPOOL=$(SPOOL)/crontabs
|
|
ATSPOOL=$(SPOOL)/atjobs
|
|
|
|
LCDEFS=-DCRONPROJ
|
|
|
|
CFILES=elm.c funcs.c permit.c at.c cron.c crontab.c
|
|
YFILES=att1.y
|
|
LFILES=att2.l
|
|
|
|
LDIRT=att1.h att1.c att2.c
|
|
LLDOPTS=-Wl,-T,7FC00000,-D,7FC40000
|
|
LWOFF+=,1110,1116,1167
|
|
|
|
COMMANDS=cron at crontab batch
|
|
|
|
default:$(TARGETS)
|
|
|
|
include $(CMDCOMMONRULES)
|
|
|
|
# even though default uid is root, leave it explict, in case the
|
|
# default changes in the future.
|
|
#
|
|
# Permission on cron should be 744 in order to make setuid over NFS work.
|
|
#
|
|
n32bitinstall: default
|
|
$(INSTALL) -F /usr/etc -m 744 cron
|
|
$(INSTALL) -F /etc -lns ../sbin/cron cron
|
|
$(INSTALL) -F /sbin -lns ../usr/etc/cron cron
|
|
$(INSTALL) -dir -u root -g sys /var/cron
|
|
$(INSTALL) -F /etc/cron.d -lns ../../var/cron/log log
|
|
$(INSTALL) -F /usr/bin -m 4755 -u root at crontab
|
|
$(INSTALL) -F /usr/bin -m 755 batch
|
|
|
|
cron: cron.o funcs.o elm.o
|
|
$(CCF) cron.o funcs.o elm.o -o cron $(LDFLAGS)
|
|
|
|
crontab: crontab.o permit.o funcs.o
|
|
$(CCF) crontab.o permit.o funcs.o -o crontab $(LDFLAGS)
|
|
|
|
at: at.o att1.o att2.o funcs.o permit.o
|
|
$(CCF) at.o att1.o att2.o funcs.o permit.o -o at $(LDFLAGS)
|
|
|
|
att1.c att1.h: att1.y
|
|
$(YACCF) -d att1.y
|
|
mv y.tab.c att1.c
|
|
mv y.tab.h att1.h
|
|
|
|
att2.c: att2.l
|
|
$(LEXF) att2.l
|
|
ed - lex.yy.c < att2.ed >/dev/null
|
|
mv lex.yy.c att2.c
|
|
|
|
att2.o: att1.c
|
|
|
|
depend incdepend: att1.h
|