src/world/usr.bin/ex/Makefile

65 lines
1.4 KiB
Makefile

# Makefile - hhl - /usr/src/world/usr.bin/ex
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
#
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