ifeq ("$(origin CC)", "default")
CC := cc
endif
+.ONESHELL:
+.SHELLFLAGS := -ec
PREFIX ?= /usr/local
M4 := m4
$(GROFF) -m man -Thtml $< | sed -e '1,/^<body>/d' >> $@
install: liblopsub.a lopsub.7
- $(INSTALL) -d $(PREFIX)/lib $(PREFIX)/include $(PREFIX)/man/man1 \
- $(PREFIX)/man/man5 $(PREFIX)/man/man7 $(PREFIX)/bin
- $(INSTALL) -m 755 liblopsub.a $(PREFIX)/lib
- $(INSTALL) -m 755 lopsubgen $(PREFIX)/bin
- $(INSTALL) -m 644 lopsub.h $(PREFIX)/include
- $(INSTALL) -m 644 lopsub-internal.h $(PREFIX)/include
- $(INSTALL) -m 644 lopsubgen.1 $(PREFIX)/man/man1
- $(INSTALL) -m 644 lopsub-suite.5 $(PREFIX)/man/man5
- $(INSTALL) -m 644 lopsub.7 $(PREFIX)/man/man7
+ $(INSTALL) -d $(DESTDIR)$(PREFIX)/lib $(DESTDIR)$(PREFIX)/include \
+ $(DESTDIR)$(PREFIX)/man/man1 $(DESTDIR)$(PREFIX)/man/man5 \
+ $(DESTDIR)$(PREFIX)/man/man7 $(DESTDIR)$(PREFIX)/bin
+ $(INSTALL) -m 755 liblopsub.a $(DESTDIR)$(PREFIX)/lib
+ $(INSTALL) -m 755 lopsubgen $(DESTDIR)$(PREFIX)/bin
+ $(INSTALL) -m 644 lopsub.h $(DESTDIR)$(PREFIX)/include
+ $(INSTALL) -m 644 lopsub-internal.h $(DESTDIR)$(PREFIX)/include
+ $(INSTALL) -m 644 lopsubgen.1 $(DESTDIR)$(PREFIX)/man/man1
+ $(INSTALL) -m 644 lopsub-suite.5 $(DESTDIR)$(PREFIX)/man/man5
+ $(INSTALL) -m 644 lopsub.7 $(DESTDIR)$(PREFIX)/man/man7
clean:
- $(RM) $(all) $(html) *.o *.man *.lsg.c *.lsg.h \
- lopsubgen.c config_file.c lopsubgen-stage1 \
+ $(RM) $(all) $(html) *.o *.man
+distclean: clean
+ $(RM) *.lsg.c *.lsg.h lopsubgen.c config_file.c lopsubgen-stage1 \
lopsub.h lopsub.7 lopsub-suite.5 version.c