23 lines
859 B
Makefile
23 lines
859 B
Makefile
noinst_SCRIPTS = pbs_server.service pbs_mom.service pbs_sched.service trqauthd.service
|
|
|
|
CLEANFILES = pbs_server.service pbs_mom.service pbs_sched.service trqauthd.service
|
|
EXTRA_DIST = pbs_server.service.in pbs_mom.service.in pbs_sched.service.in trqauthd.service.in
|
|
|
|
edit_systemd_scripts = sed \
|
|
-e "s|@sbindir[@]|$(sbindir)|g" \
|
|
-e "s|@bindir[@]|$(bindir)|g" \
|
|
-e "s|@PBS_HOME[@]|$(PBS_SERVER_HOME)|g"
|
|
|
|
pbs_server.service pbs_mom.service pbs_sched.service trqauthd.service: Makefile
|
|
rm -f $@ $@.tmp
|
|
my_srcdir=''; \
|
|
test -f ./$@.in || my_srcdir=$(srcdir)/; \
|
|
$(edit_systemd_scripts) $${my_srcdir}$@.in >$@.tmp
|
|
chmod a-w $@.tmp
|
|
mv $@.tmp $@
|
|
|
|
pbs_server.service: $(srcdir)/pbs_server.service.in
|
|
pbs_mom.service: $(srcdir)/pbs_mom.service.in
|
|
trqauthd.service: $(srcdir)/trqauthd.service.in
|
|
pbs_sched.service: $(srcdir)/pbs_sched.service.in
|