You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vmnotify/Makefile

59 lines
1.4 KiB

BASH_SCRIPTS = \
recnotify \
# EOL
PERL_SCRIPTS = \
vmemailnotify \
vmnotify \
vmsmsnotify \
# EOL
INSTALL = install
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DIR = $(INSTALL) -d
INSTALL_DATA = $(INSTALL) -m 644
all:
check: shellcheck perlcheck
shellcheck:
@echo "Checking for shell syntax errors: "; \
RC=0; \
for SCRIPT in $(BASH_SCRIPTS); do \
echo -n " $${SCRIPT}: "; \
if ! [ -r "$${SCRIPT}" ]; then \
echo "FAIL (missing)"; RC=1; \
elif ! bash -n $${SCRIPT}; then \
echo "FAIL (syntax)"; RC=1; \
else \
echo "PASS"; \
fi; \
done; \
echo "done."; \
exit $${RC}
perlcheck:
@echo "Checking for perl syntax errors: "; \
RC=0; \
for SCRIPT in $(PERL_SCRIPTS); do \
echo -n " $${SCRIPT}: "; \
if ! [ -r "$${SCRIPT}" ]; then \
echo "FAIL (missing)"; RC=1; \
elif ! perl -Ilib -CSD -w -c $${SCRIPT}; then \
echo "FAIL (syntax)"; RC=1; \
fi; \
done; \
echo "done."; \
exit $${RC}
install:
$(INSTALL_DIR) $(DESTDIR)/etc/ngcp-vmnotify
$(INSTALL_DATA) mwi.sip $(DESTDIR)/etc/ngcp-vmnotify/
$(INSTALL_DATA) vmnotify.conf $(DESTDIR)/etc/ngcp-vmnotify/
$(INSTALL_DIR) $(DESTDIR)/usr/bin
$(INSTALL_PROGRAM) vmnotify $(DESTDIR)/usr/bin/ngcp-vmnotify
$(INSTALL_PROGRAM) vmsmsnotify $(DESTDIR)/usr/bin/ngcp-vmsmsnotify
$(INSTALL_PROGRAM) recnotify $(DESTDIR)/usr/bin/ngcp-recnotify
$(INSTALL_PROGRAM) vmemailnotify $(DESTDIR)/usr/bin/ngcp-vmemailnotify