# Makefile - hhl - /usr/src/world/usr.bin/ex # Copyright 2020 Nathan Fisher # progname = ex binlinks += $(bindir)/edit binlinks += $(bindir)/vedit binlinks += $(bindir)/view binlinks += $(bindir)/vi libexecs += $(libexecdir)/expreserve libexecs += $(libexecdir)/exrecover cppflags += -DLISPCODE cppflags += -DCHDIR cppflags += -DFASTTAG cppflags += -DUCVISUAL cppflags += -DMB cppflags += -DBIT8 cppflags += -DVMUNIX cppflags += -DEXRECOVER=\"/usr/libexec/exrecover\" cppflags += -DEXPRESERVE=\"/usr/libexec/expreserve\" cppflags += -DPRESERVEDIR=\"/var/preserve\" cppflags += -DUXRE cppflags += -DHAVE_STRLCPY cppflags += -DHAVE_STRLCAT libs += -Llibterm libs += -Llibuxre libs += -ltermlib libs += -luxre cflags += -I./libuxre/src cflags += -I./libterm/src VPATH += expreserve VPATH += exrecover include hhl.cprog.mk $(binprog): libterm/libtermlib.a libuxre/libuxre.a libterm/libtermlib.a: $(MAKE) -C libterm libuxre/libuxre.a: $(MAKE) -C libuxre $(install): $(libexecs) $(libexecdir)/expreserve: $(objdir)/expreserve.o $(objdir)/compat.o | $(libexecdir) $(CC) -o $@ $< $(libexecdir)/exrecover: $(objdir)/exrecover.o $(objdir)/compat.o $(objdir)/mapmalloc.o | $(libexecdir) $(CC) -o $@ $^ $(libexecdir): install -d $@ libsclean: $(MAKE) -C libuxre clean $(MAKE) -C libterm clean clean: libsclean .PHONY: libsclean